輕輕鬆鬆編譯核心

2021-03-31 14:44:51 字數 1737 閱讀 4766

輕輕鬆鬆編譯核心

徐永久發表於 2023年09月10日 22:31。  

曾經重新編譯核心是一件多麼複雜的事情,很多人都會有這樣的恐懼感。然而,看完本文以後,希望你會感到一身輕鬆,原來核心的編譯可以如此簡單。

一、公升級核心的原因

公升級的原因有很多,例如新的硬體驅動,去除核心 bug ,一般而言新核心會比舊版本更快,更穩定和可靠。

gzip -dc linux-2.4.19.tar.gz | tar xvvf -

mv linux-2.4.19 /usr/src

cd /usr/src

如果有 linux 目錄存在,先刪除,然後,建立 linux 軟連線:

rm -rf linux

ln -s linux-2.4.19 linux

gzip -d path-2.4.19.gz

mv patch-2.4.19 /usr/src

確定硬體:

在公升級核心前,你需要知道自己機器上的硬體來安裝合適的模組。檢視硬體的命令有:

lspci 列出所有的 pci 裝置。

dmesg 也能給出很多有用的資訊。

三、編譯原始碼

cd /usr/src/linux

make mrproper

接下來可以選擇下面的乙個命令來配置核心:

'make config' - 適合於慢速的遠端終端連線

'make menuconfig' - 適合於高速的遠端終端或者本機

'make xconfig' - 在 x11 視窗上

'make oldconfig' - 採用以前的 .config 檔案 (公升級時十分有用)

然後,根據選單仔細選擇合適的配置,刪除你的系統不需要的配置,核心越小,系統執行越快。配置完畢後,存檔退出。輸入:

make dep ; make bzimage ; make modules

make modules_install

拷貝 boot 檔案,

cp /usr/src/linux/arch/i386/boot/bzimage /boot/kernel-2.4.19

/boot 下面的檔名可以隨意取,但是 kernel-2.4.19 比較簡潔明瞭,容易記憶。

四、配置 lilo

cd /etc

修改 lilo.conf ,檔案結尾處新增:

image=/boot/kernel-2.4.19

label=linux-2.4.19

read-only

root=/dev/hda1

重新執行 lilo

重新啟動機器,如果能正常執行的話,那麼恭喜你,成功了。

如果有問題的話,把 default 修改為舊的核心版本,重新執行 lilo 就可以。

然後,重新編譯核心:

cd /usr/src

make clean

重新配置,檢查可能存在的問題。

安裝補丁

安裝補丁十分的簡單,就只要一步:

cd /usr/src

patch -p0 < patch-2.4.19

輕輕鬆鬆打包MeeGo的QT程式

打包meego的qt程式是程式設計師的快樂時光,看到自己的成果馬上要發布了,多少天開發的勞累,多少天的抓耳撓腮的痛苦,都在此時化為美麗的故事。rpm包是meego最為常用的安裝包,本篇部落格以rpm包為基礎,講述如何在這快樂時光中,輕輕鬆鬆打包meego的qt程式。小結 rpm打包方法和工具有很多,...

linux環境之 輕輕鬆鬆背單詞

a.sudo apt get install libgtk2.0 0 libgtk2.0 dev libesd0 dev esound2 安裝應用程式 a.tar jzvf reciteword 0.8.4.tar.bz2 b.configure prefix usr local c.sudo ma...

輕輕鬆鬆談架構 1 基本概念

開篇講架構之前,我們先談談什麼是架構?size large 一 架構的定義 size 這是乙個只可意會不可言傳的概念,來自度娘百科的解釋是 架構,又名軟體架構,是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。度娘說,用於指導大型軟體系統,誠然,架構對於大型軟體系統尤為重要,但...