編譯linux kernel3.0

來源:互聯網
上載者:User

http://hi.baidu.com/bzyy_2008/blog/item/bf8347221048cd5493580774.html

第一次編譯 核心,在網路上找了教程~於是就懷著玩玩的心態試著編譯了核心。。。。反正我也不指望能夠編譯出多好,多小的核心。、

當時的想法是能夠進入系統就不錯鳥~~~

現在用著這個 3.0 的核心,一個字----爽。比之前系統內建的核心快多了~~比如開啟 LibreOffice 軟體,之前的核心大概需要 3秒,現在這個核心大概需要 1秒~~~感覺是相當的爽啊哈哈~

除了我 的 wifi 不能驅動以外,暫時沒感覺有其他的問題~~

 

於是乎~~簡單說下過程

 

1. 下載好了 kernel 3.0 的核心,並將其解壓到主資料夾下的 linux 3.0 中~

2. 配置核心編譯的參數

需要先安裝一個工具:ncurses,這個是字元版的組態工具

$ sudo apt-get install libncurses5 libncurses5-dev ( Ubuntu )

接下來直接運行:

$ make menuconfig

介面:

 

說實在的,這麼多東東我也不懂~只是隨便看 了看。。。然後就直接按向下鍵直接到 儲存 那邊了。

設定檔會產生一個 .config 檔案。順道說一下,我的當前檔案夾是3.0 核心解壓以後的檔案夾(/home/yang/linux 3.0)

所以在當前檔案下多了一個 .config 檔案夾。

儲存的時候預設為 .config 就好了。。不需要命名成 *.config,我發現這樣做反而是多餘的。

 

3. 開始編譯

$ make 

如果CPU是4核的,可以在 make 命令後面加上“-j4”參數讓編譯器同時使用4核編譯,這樣編譯所需要的時間能減倍。

如果意外中斷了編譯就先 “清理現場”,然後再來一次:

$ make mrproper   # “清理現場”

 

**********************************************(這裡是漫長的等待,當然,我吃飯去了,哈哈)*********************************

 

4. 編譯完以後的安裝

安裝 modules:

$ sudo make modules_install

上述命令將上面的命令會將編譯好的 modules 複製到 “/lib/modules/3.0.0” 檔案夾。同時可以看到其他核心檔案

然後安裝編譯好的核心映像檔案:
$ sudo make install

上面的命令會把編譯檔案夾裡面的“arch/x86/boot/bzImage”檔案複製到“/boot”,同時還會複製 config 和 System.map 檔案,最終在“/boot”會多出如下3個檔案:
/boot/config-3.0.0
/boot/System.map-3.0.0
/boot/vmlinuz-3.0.0

用下面命令建立一個initrd.img :
$ sudo mkinitramfs 3.0.0 -o /boot/initrd.img-3.0.0

 

 到了這一個步驟以後,可以發現已經 update 了 grub 

當然,你也可以手動 update

$ sudo update-grub2 

 

 

好了。已經有提示你重啟以完成更新了。。重啟吧。。

開機的時候黑屏了,不過我等了。。。因為之前的核心開機也黑屏(經常),然後,不就以後,就出現了登入畫面。

我看了一下,新編譯的核心檔案夾( /lib/modules/3.0.0)竟然達到了 1.2GB。。。天啊!!

看看旁邊的預設核心,100MB不到~~

 

看來要精簡核心是有的折騰了~~唉, E  文~~~

 

OK ,就這樣吧。關於編譯核心——待續。。。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.