2009年7月28日 星期二

[Linux] 編譯2.6.30-020630rc3-generic Kernel

聽說2.6.28以後的核心,對於Intel 內建顯示晶片顯示效能有顯著的提升,事不疑遲,Compile下去...

聲明:我大部份都是從Ref(1) 看來的,建議看這篇的同時,不妨去該作者的Blog看看,有很多東西喔。

1. 先去http://mirrors.kernel.org/ubuntu/pool/main/w/wireless-crda/wireless-crda_1.7_i386.deb

下載wireless-crda套件。

2.linux~#] sudo apt-get install kernel-package libncurses5-dev fakeroot

下載 kernel-package libncurses5-dev fakeroot 等套件。

3.再到http://www.kernel.org/pub/linux/kernel/v2.6/ 下載linux-2.6.30.tar.gz

4.linux~#] tar xzvf  linux-2.6.30.tar.gz

5.linux~#] cd linux-2.6.30

[Kernel設定]

6. linux~#] sudo cp /boot/config-`uname -r` .config   (載入你的設定檔)

7 .linux~#] sudo make menuconfig (設定要編譯進去的模組或是哪些東西要編入核心的。)

[開始編譯kernel] (要等很久很久喔,大概一兩個小時跑不掉吧。)
8. linux~#] sudo make-kpkg clean
9. linux~#] sudo make-kpkg --initrd kernel_image kernel_headers

[安裝kernel]
10. linux~#] mv linux-image* linux-headers-* /usr/src/ ; cd /usr/src
11. src~#]  sudo dpkg -i linux-image-2.6.30-020630rc3-generic_2.6.30-020630rc3_i386.deb
12. src~#]  sudo dpkg -i linux-headers-2.6.30-020630rc3-generic_2.6.30-020630rc3_i386.deb

如果遇到Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-2.6.28.postinst line 1181.
就把/etc/kernel/postinst.d底下的檔案砍掉,之後再嘗試安裝就ok了

新的Kernel使用心得:

超棒!用PCManX看BBS,再也不會讓畫面慢慢刷新了。果然值得阿。

Ref:

(1) 米歐的學習筆記http://miox.cc/2009/01/kernel.html

(2) Ubuntu-tw 論壇 http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=13971

沒有留言:

張貼留言