所以我們的使用情境就是, 要怎麼 1) 只編譯我想要的模組 2) 並且讓它能安裝於現在的核心. 原本我用
dpkg-buildpackage
試了半天, 發現要嘛編出來的版本號不符合 , 要嘛是我不會改 debian/control 還有 debian/rules 所以編了一堆沒必要的模組跟套件..後來總算是找到更簡單的模組編譯方法了! 安裝必要工具
# apt-get install build-essential linux-headers-$(uname -r)
取得源碼
# apt-get source linux-ubuntu-modules-$(uname -r)
修改版號
# cd /lib/module/$(uname -r)/build ; vi Makefile
這部份就比較 tricky 了, 將
EXTRAVERSION =
改成我們要的版號比如說 -17-generic
(目前在 hardy-updates 的最新版本).編譯模組
# make M=/path/to/your/module/directory \
-C /lib/module/$(uname -r)/build
大功告成! :-)
沒有留言:
張貼留言