在 make menuconfig 後於 local version 填入了 zqpm,但在 compile 之後會出現類似
"dpkg-gencontrol: error: package linux-image-3.1.10zqpm not in control info"
這樣的 error message。
原因是在 kernel 資料夾底下 debian/control 這檔案裡的資料與 target file 不符合。
比較直接的解決方法是進行
http://zqpmmemo.blogspot.com/2012/03/linuxubuntucompile-new-kernel.html
的第五步,sudo make-kpkg clean
然後再一次進行第六步。
第六步 Enter 按下去執行指令後立刻開另一個 Terminal。
修改 debian/control 這個檔案。
把開頭為 linux-source、linux-image、linux-header 的字串都加上自己 local version 設定的字串。
以我的狀況就是
linux-source-3.1.10 -> linux-source-3.1.10zqpm
linux-image-3.1.10 -> linux-image-3.1.10zqpm
linux-headers-3.1.10 -> linux-headers-3.1.10zqpm
阿,linux-image-3.1.10-dbg 不用改。
改好後存檔,另一邊的 compile 就讓它自己繼續跑下去吧~
大概這樣子就不會出現 error 了。
方法我自己有試過了,也順利編出在下一步需要用的兩個 .deb 檔了。
不過非人工的作法我還沒找到,似乎跟 make-kpkg 有關。
Reference:
http://ubuntuforums.org/showpost.php?p=9638461&postcount=1488
沒有留言:
張貼留言