我们知道,对于X86架构:按下电源按钮后,机器开始执行0xFFFFFFF0处的代码,然后它开始在BIOS中执行代码以进行硬件初始化.BIOS执行后,它使用bootloader将操作系统映像加载到内存中.最后,操作系统代码开始运行.对于ARM体系结构,使用后的启动过程按电源按钮是什么?谢谢!
这种情况总是困扰我:
我写了一个内核模块,有时它有一个bug(取消引用一个NULL指针).在insmod hello.ko之后,它显示了一些内核错误.然后我更改代码,并尝试删除该模块并再次安装它.问题是:我不知道如何删除内核模块.
$ rmmod你好
错误:模块问候语正在使用中
$ rmmod -f你好
错误:删除hello:设备或资源繁忙
我总是重启机器以移除模块,这需要太长时间.有人有更好的解决方案吗?谢谢你的任何投入.