編譯核心步驟分析

2021-05-01 10:44:55 字數 958 閱讀 4903

1.make menuconfig a.

首先使用命令

make defconfig

生成預設核心配置選項 b.

再使用make menuconfig

修改配置核心配置選項

2.make all

編譯、生成可引導的核心映象。該命令首先編譯生成

vmlinux

,然後將其壓縮生成引導過程中使用的核心映象

bzimage

,最後編譯核心選項中的

module

3.make modules_install

使用命令

make modules_install

來安裝核心模組。該命令首先在

/lib/modules/

中建立乙個以核心發行號為名稱的目錄,然後將編譯好的模組複製到新目錄下。

4.make install

make install

命令呼叫了核心目錄中的乙個名稱為

install.sh

的shell

指令碼。該指令碼將生成的

bzimage

、system.map

複製到/boot

目錄,並將這兩個檔案依次改名為

vmlinuz-x.x.x(

核心版本號),

system.map-x.x.x

(核心版本號),然後呼叫指令碼

/sbin/installkernel

根據核心配置、編譯階段生成的核心模組

modules

以及模組依賴關係

/lib/modules/x.x.x(

核心版本號

)/modulese.dep

生成引導過程使用的臨時根檔案系統

initrd

,最後修改

/boot/grub/grub.conf

檔案,新增新的引導選單,此時即可使用新的核心來引導系統。

beagle board核心編譯步驟

推薦用2009q1版本,2011.03版本有發現align fault的問題。linux host推薦使用ia32 gnu linux installer 下面開始編譯 假設安裝目錄 media work sdk sourcery g lite mkdir p media develop build...

linux核心編譯步驟

b 如果核心已經安裝 usr src 目錄有linux子目錄 跳過如果沒有安裝,在光碟機中放入linux安裝光碟,找到kernel source 2.xx.xx.rpm檔案 xx代表數字,表示核心的版本號 比如redhat linux的rpms目錄是 redhat rpms 目錄,然後使用命令rpm...

linux核心編譯步驟

linux核心編譯,3.10.4核心測試有效,時間2013 7 31。xz d linux 3.10.4.tar.xz 生成乙個新的檔案 linux 3.10.4.tar。tar xvf linux 3.10.4.tar 這裡說明一下 xz格式是兩層壓縮檔案,外面是xz壓縮方式,裡層是tar壓縮方式...