- kernel header : uame -a 看一下 kernel 的版本。然後 install 對應的 linux-headers (我的 sempron 是 linux-headers-2.6.32-5-686)
其實就是 "aptitude install linux-header-$(uname -r) - 還需要 module-assistant
make -C /lib/module/2.6.32-5-686/build M=`pwd` modules
module 的 makefile 就跟書上寫的一樣,寫
obj-m := option.o
我要 build 的 module name
整個重寫: apt-get install linux-source-2.6.32 -- 這是要拿到 option.c 再 apt-get install linux-headers-2.6.32-5-686 奇怪,應該用第一個步驟也可以+ copy .config from /boot/ 然後 make scripts 後應該也可以。 但是為沒有整個ˊmake 過,所以沒有 modules.symvers。再 make ˊ時會warnning。 build好的 option.ko insmod 時會說 format error. 參考:這一篇 http://tetralet.luna.com.tw/index.php?op=ViewArticle&articleId=228&blogId=1
沒有留言:
張貼留言