2012年3月24日 星期六

[Linux][Ubuntu][Error Message After Compiling]

在 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

沒有留言:

張貼留言