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

一: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就能夠了。

相關文章
相關標籤/搜索