我用busybox-1.13.3制作文件系统,rmmod用不了,后面我从网上找的rmmod 代码,自己编译了一个,也可以卸载,但是我卸载完 reboot提示:
Sending SIGTERM to all processes
Terminated
Requesting system reboot
[ 145.820000] Unable to handle kernel paging request at virtual address bf0013c8
[ 145.820000] pgd = c0008000
[ 145.830000] [bf0013c8] *pgd=23f58011, *pte=00000000, *ppte=00000000
[ 145.830000] Internal error: Oops: 7 [#1]
[ 145.830000] Modules linked in:
[ 145.830000] CPU: 0 Not tainted (2.6.22 #89)
[ 145.830000] PC is at device_shutdown+0x18/0x84
[ 145.830000] LR is at kernel_restart+0x30/0x6c
[ 145.830000] pc : [<c015df44>] lr : [<c00474ec>] psr: 60000013
[ 145.830000] sp : c3defe58 ip : c3defe70 fp : c3defe6c
[ 145.830000] r10: 00000000 r9 : c3dee000 r8 : c0023f88
[ 145.830000] r7 : 00000000 r6 : fee1dead r5 : 28121969 r4 : 00000000
[ 145.830000] r3 : bf0013c4 r2 : bf001340 r1 : 00000001 r0 : 00000000
------解决方案--------------------
直接对物理地址操作了,没有对物理地址进行内存映射,就会出现以上情况。
------解决方案--------------------
直接在内核配置选项上修改.make menuconfig 进入图形界面,有一项是修改是否可以使用rmmod的。