ubuntu12.04出现ERROR: Removing 'hello': Device or resource busy和insmod: error inserting 'hello.ko': -1 Device or r

一:insmod时候错误:

1:错误信息insmod: error inserting 'hello.ko': -1 Device or resource busy

2:原因:你的代码里面的设备号和系统已经存在的相冲突

3:查看系统的设备号:

cat /proc/devices 

 查看和你的设备号有冲突的吗,注意要分开字符设备和块设备

4:解决,当然是你再换个设备号了。

二:rmmod

0:用rmmod -f也删除不掉的

1:查看当前gcc版本,命令:gcc  -v

2:ubuntu默认版本是4.6

3:如果你的不是4.6版本,修改成4.6,在目录/usr/bin下,建立软链接,

  我之前的gcc是软链接到gcc-4.4版本了,修改成gcc-4.6版本,如果之前存在gcc的软链接,删除他

sudo ln -s /usr/bin/gcc-4.6  /usr/bin/gcc

4:重新insmod模块,如果提示你模块已经存在,就是说你没修改之前安装的模块,你需要重启电脑,然后再insmod就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值