關於Linux核心源碼使用

來源:互聯網
上載者:User

很多人對linux這一個開放核心源碼的OS不會陌生,因此開源相關話題在此不再贅述。問題是,拿到了linux kernel source以後(不知道在哪裡麼,那就看下http://www.kernel.org/吧),應該如何正確的進行配置,編譯,安裝/升級工作。事先聲明,安裝/升級核心的操作被執行以前,系統中被修改的只有核心相關的源檔案,執行以後新核心就取代舊核心,若出現配置誤差或版本誤差導致的不相容問題,沒有備份的話是無法執行恢複的。

 

(一)配置核心 Configure the kernel

 

在得到核心後,第一步要做的事情就是配置它(不先進行編譯麼,當然不能,編譯的結果即模組的取捨取決於配置哦)。三種基本的配置命令是(請在核心源碼linux/目錄下執行,完整目錄一般為/usr/src/liunx/)

a) 文本對話介面

make config

b) 菜單介面(半圖形化介面)

make menuconfig

c) 圖形介面(要求帶有Xwindow庫)

make xconfig

在配置核心時,有許多的選項供選擇,CPU相關、核心管理方式、記憶體使用量方式、隨插即用支援、網路通訊協定組件等,建議瞭解選項含義以後再作修改,否則可能編譯出與所想不同的核心。可至http://www.tldp.org/查看選項含義相關內容。

 

(二)編譯核心 Compile the kernel

一系列的命令,無錯誤提示就算通過。

make dep 確認依存關係

make bzImage 產生核心檔案

make modules 配置所作選項

make modules_install 產生選項說明map

 

(三)安裝/更新 Install / Update

 

將產生的arch/i386/boot/bzImage 和 System.map更新至/boot,然後使MBR引導程式(LILO, GRUB, etc)image選項指向新的內bzImage即可。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.