問題1。鄙人使用FEDORA 8,第一次使用INSMOD。想安裝一個HELLO.O模塊。
#GCC -C HELLO.C
生成了 HELLO.o
#/sbin/insmod -f hello.o
提示
insmod: error inserting 'hello1.o': -1 Invalid module format
GOOGLE了一下,很多人說是因為 系統KERNEL版本和下載的 KERNEL版本不一致,也有人說因為內核版本和GCC編譯的內核版本不一致。
#uname -r
2.6.23.1-42.fc8
問問:我怎麼看另一個內核的版本呢。或者說這個版本在哪裡阿?
問題2:我編譯出來的是HELLO。O,不是大家常說的HELLO。KO