Linux3 4 9編譯核心過程

2021-07-11 10:04:56 字數 1676 閱讀 2702

3.安裝有關編譯程式。安裝make ,gcc,, kernel-package等和編譯核心相關的工具.

sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot

切換到root使用者:

su root

4.將源**拷到 /usr/src/ 目錄下,

cp linux-3.9.4.tar.bz2 /usr/src/;

5.進入/usr/src/ 目錄

cd /usr/src/

6.解壓。

tar jvfx linux-3.9.4.tar.bz2

7.進入源**所在目錄

cd linux-3.9.4

8.清理以前編譯留下的臨時檔案

make mrproper

9.複製配置檔案

cp /boot/config-3.13.0-68-generic .config

紅色改為你核心的配置檔案,編號可能和這個不同。可以進入/boot目錄檢視。

10. make menuconfig

根據選單提示,選擇編譯配置選項,並儲存為配置檔案.config

11. 確定依賴性

make dep

提示沒有必要,可能是載入以前配置檔案的原因

12. 清理編譯中間檔案

make clean

13. 生成新核心

make bzimage

為了加速,可以帶選項,例如: make bzimage -j4;或make bzimage -j6; make bzimage -j8等,數字代表核的個數。

大約需要半個小時,耐心等待即可,最後出現bzimage is ready

14. 生成modules

make modules

也可像第15步那樣加選項加速。

15. 安裝modules

make modules_install

16. 建立要載入ramdisk的映像檔案

mkinitramfs -o /boot/initrd.img-linux-3.9.4

17.安裝核心

make install

28. 重啟

reboot.

重啟系統,從grub選單中選中新核心引導linux.

登入後檢視核心版本

uname -a

ok ,大功告成!不過提示這個步驟不適合2.x版本linux核心哦,當時測試2.6.34版本,中間make modules了1個小時,最後還是出錯!

linux核心編譯過程

檢視系統的版本 uname a linux u2 2.4.20 8 2 一 4月 8 20 04 05 cst 2006 i686 i686 i386 gnu linux 核心編譯 make dep 檢視關聯,確定依賴性 make clean 清除一些不必要的檔案 make bzimage 生成新核...

Linux核心編譯過程

一.核心源 準備 1.獲取核心源 a.可以找乙個移植好的核心源 2.拷貝核心源 包到宿主機 借助samba伺服器從windows複製核心原始碼包到linux宿主機共享目錄下。3.解壓核心源 包 tar xvzf linux x x.tgz 二.核心編譯步驟 1.切換為超級使用者 su 2.拷貝con...

LINUX核心編譯過程

基礎知識 boot vmlinuz啟動壓縮核心 boot system.map核心符號的位址 boot initrd.img初始化ram硬碟,儲存根檔案系統掛載所需的模組 lib modules目錄 核心的模組和自己編譯的模組都在這裡.lib modules build 儲存為該版本編譯核心所需要的...