2005年11月21日 星期一

2.6的Linux kernel的正確重編法

  玩Linux已經懶很久了,有許久已沒有玩linux kernel的重編了(上次還是2.4的時代哩),最近試圖把家裡兩台公司一台的linux作業系統都按機種優化。

   我主要愛用的Linux門派,是曼陀珠(Mandrake,已改名為Mandriva)牌(2005 10.2)的,我裝了它內附的kernel-source-2.6.11XXXXX.rpm(XXX->忘了詳細),按readme的步驟重編,阿 哭哩(請用台語念),真的要哭了,弄了很多次,一開始有一些錯誤訊息不說(找不到.config)都在kernel的3rd party的模組重編失敗,用了很久開始懷疑是不是Mandriva包的rpm有問題,後來撐了很久(唉惰性難移阿),才決定到www.. kernel.org,找到台灣的鏡射站,下載tar.gz下來裝,真的可以!!!!終於可以開啟許多早就夢寐以求許久的特殊硬體機能強化的系統核心。

  2.6的核心重編比起2.4,步驟簡化的許多,以下列出我的作業過程,希望對重編安裝套件提供的核心還在哀哀叫的朋友能有所幫助。
#download newest 2.6.14 from www.kernel.org
#解壓
#cd linux;make mrproper
#make o=/root/build/kernel menuconfig
>Local version可以設定核心的版本名稱(嘿改成自己的名字)
>enable access to .config ,安裝好的核心可以less /proc/config.gz來檢視
#make o=/root/build/kernel
#sudo make o=/root/build/kernel module module_install install
就完成了,目前發現,mdk附贈的kernel-source是破的>_<。
附註:後來發現還可以自己搞kernel啟動時的booting畫面:http://www.bootsplash.org/

1 則留言:

anton 提到...

你好~ 找 kernel 相關的東西的時候路過這邊。
實作時,看到在 Makefile 裡面寫的是 modules_install 而不是 module_install (少了 s )
不知道是不是後來有了修改,在這裡提一下。

count