模块在insmod之后无法rmmod问题

1,首先保证make menuconfig选项配置:

 [*] Enable loadable module support  --->   

[*]   Module unloading  

2,在lib下缺少modules目录和相应内核版本目录(我的是3.8.0),提示:

rmmod: chdir(/lib/modules): No such file or directory

解决办法:

<fl2440>: ls hello.ko

hello.ko

<fl2440>: ls lib/

ld-uClibc-0.9.32.so   libdl.so.0            libnsl.so.0           librt.so.0

ld-uClibc.so.0        libgcc_s.so           libpthread-0.9.32.so  libuClibc-0.9.32.so

libc.so.0             libgcc_s.so.1         libpthread.so.0       libutil-0.9.32.so

libcrypt-0.9.32.so    libm-0.9.32.so        libresolv-0.9.32.so   libutil.so.0

libcrypt.so.0         libm.so.0             libresolv.so.0

libdl-0.9.32.so       libnsl-0.9.32.so      librt-0.9.32.so

<fl2440>:insmod hello.ko

<fl2440>:lsmod

hello 521 0 - Live0xbf014000

<fl2440>:rmmod hello     //失败

rmmod:chdir(/lib/modules): No such file or directory

<fl2440>:mkdir -p lib/modules/3.8.0  //创建相应目录

<fl2440>:lsmod

hello 521 0 - Live0xbf014000

<fl2440>:rmmod hello     //成功

<fl2440>:



原文地址:https://www.cnblogs.com/xiaoxing/p/3933596.html