一:insmod时候错误:ubuntu
1:错误信息insmod: error inserting 'hello.ko': -1 Device or resource busyspa
2:缘由:你的代码里面的设备号和系统已经存在的相冲突code
3:查看系统的设备号:blog
cat /proc/devices
查看和你的设备号有冲突的吗,注意要分开字符设备和块设备class
4:解决,固然是你再换个设备号了。gcc
二:rmmodgc
0:用rmmod -f也删除不掉的error
1:查看当前gcc版本,命令:gcc -vmargin
2:ubuntu默认版本是4.6di
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就能够了。