ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2010年10月27日 星期三

在usb serial 加入 新的 module

debian squeeze 要 build module, 要 install
  • kernel header : uame -a 看一下 kernel 的版本。然後 install 對應的 linux-headers (我的 sempron 是 linux-headers-2.6.32-5-686)
    其實就是 "aptitude install linux-header-$(uname -r)
  • 還需要 module-assistant
裝完 kernel header 後,在 /lib/modules/2.6.32-5-686 會多一個 build 的 link,link 到 /usr/src/linux-headers-2.6.32-5-common build 的動作就跟 書上說的一樣: 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

沒有留言:

標籤

網誌存檔