linux編譯核心過程:
2: 核心解壓, 執行命令:tar jxvf linux-3.3.3.tar.bz2. 解壓的**在新生成的檔案目錄linux-3.3.3中
3:安裝kernel-package這個包,命令:
sudo apt-get install kernel-package
(要聯網進行麼?好像要get一些東西)
會有提示」do you want tocontinue[y/n]」,輸入y,然後回車
4: 第乙個步驟「配置核心」還是必不可少的,在這裡,我比較建議在發行版預設的config的基礎上再進行配置,這樣配置出的核心和發行版本身才會有更好的相容性。比如ubuntu 10.10,可以在執行「make menuconfig」之前執行命令「cp /boot/config-2.6.35-24-generic .config」,或者在menuconfig裡先把/boot/config-2.6.35-24-generic load進來。
這個配置的過程也可以放到make-kpkg裡,在執行make-kpkg命令時,加入引數「--config menuconfig」即可,但這樣做其實並沒有帶來什麼便利之處。
配置完核心之後,
5: 接下來要執行真正的編譯過程。通常我們可以這樣下命令:
1、--initrd選項會讓make-kpkg自動幫我們生成initramfs;
2、--revision會給生成的deb檔案加上乙個版本資訊。這個引數只是影響到檔名,如果不指定,缺省會是「10.00.custom」;
4、kernel_image表示生成核心和預設模組的安裝包,另外您也可以加上kernel_headers,這樣make-kpkg會再生成乙個核心標頭檔案的安裝包。
如果我們用普通使用者來執行make-kpkg,需要加上fakeroot執行。?
編譯過程執行完畢之後,會在上層目錄裡生成乙個deb安裝包,本例中生成的安裝包的檔名是「linux-image-2.6.36-20110107_wwang.001_i386.deb」。
之後我們就可以用dpkg命令或者在檔案瀏覽器中雙擊安裝了,安裝完畢之後,直接重啟就可以選擇進入新的核心。
使用make-kpkg來編譯核心,還有其他好處。因為我們是通過包管理器來安裝新的核心,當不再需要這個核心時,就可以簡單的通過dpkg命令、新立得軟體包管理器或者ubuntu軟體中心來完全解除安裝,而不需要乙個個手動刪除修改。
對於一般使用來說,知道以上的命令就足夠了,如果需要詳細了解make-kpkg的用法,可以查閱manual或者參考這篇教程。
編譯 linux 核心
一 準備工作 tpv te0 首先說明,下面帶 號的行都是要輸入的命令列,且本文提到的所有命令列都在終端裡輸入。ixpub技術部落格 rc0p a6zx j 啟動linux系統,並用根使用者登入,進入終端模式下。6i sb w,a0 ixpub技術部落格c gng,y y ixpub技術部落格 k,...
linux編譯核心
red hat linux版本的核心編譯 make j2 編譯 make modules make modules install make install cd boot mkinitramfs o initrd.img 2.6.30.10 2.6.30.10 此項可能不需要 vim boot g...
Linux核心編譯
經過幾天的努力,本人終於把乙個核心編譯成功了,嘿嘿,現在把編譯過程記下來,以後再接再勵,注意 以下的操作都要有root許可權。linux 2.6.36.tar.bz2。2 解壓縮。cd usr src tar xvf home ibm linux 2.6.36.tar.bz2.usr src下就會多...