主题 : hello模块无法卸载! 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 5252
精华: 0
发帖: 8
金钱: 80 两
威望: 80 点
综合积分: 16 分
注册时间: 2009-04-16
最后登录: 2009-08-10
楼主  发表于: 2009-07-15 13:29

 hello模块无法卸载!

今天调试最简单的驱动模块,使用mini2440自带的  mini2440_hello_module.ko文件。我按照网上说的,把他存放在 /lib/modules/2.6.29.4-FriendlyARM 目录下,使用 insmod 显示正常,。但是使用 rmmod mini2440_hello_module.ko 的时候。出现 rmmod: chdir(2.6.29.4-FriendlyARM): No such file or directory


这个怎么弄阿???
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-07-15 14:57
rmmod后面跟的是模块的名字而不是文件名。模块的名字可以通过lsmod看到
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 5252
精华: 0
发帖: 8
金钱: 80 两
威望: 80 点
综合积分: 16 分
注册时间: 2009-04-16
最后登录: 2009-08-10
2楼  发表于: 2009-07-15 21:02

 回 1楼(kasim) 的帖子

你说的也试过,没有用!
级别: 新手上路
UID: 7830
精华: 0
发帖: 45
金钱: 335 两
威望: 183 点
综合积分: 90 分
注册时间: 2009-07-30
最后登录: 2017-09-13
3楼  发表于: 2009-08-04 13:18
使用rmmod会出现 rmmod : chdir(/lib/modules): No such file or directory ?
    现在的内核模块在插入卸载时都会要转到/lib/modules/内核版本号/ 这个目录里。所以只要建立这个目录并且把要使用的模块.ko文件复制到这个目录就行了。
          mkdir -p /lib/modules/`uname -r`
    较新版本的busybox 1.13.1+ 要卸载模块必须要完全匹配模块名才行,原来在老标本的使用模块文件名就能卸载,现在发现不行了。