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壓縮方式...