1. 程式人生 > >Linux核心編譯初體驗

Linux核心編譯初體驗

在這裡插入圖片描述

1. 下載核心

在ftp://ftp.kernel.org/pub/linux/kernel/下載原版核心

此處使用linux-2.6.22.6.tar.bz2

2. 解壓核心

tar -xjvf linux-2.6.22.6.tar.bz2

3. 打補丁

補丁檔案linux-2.6.22.6_jz2440.patch和解壓後的資料夾linux-2.6.22.6處於同一目錄下

執行patch命令

patch -p1 < …/linux-2.6.22.6_jz2440.patch

4. 配置

a.直接執行make menuconfig直接一項一項的配置

b.使用預設配置,在上面修改:arm的配置在arch/arm/configs目錄下,在這裡,找到找到相似的配置檔案,拷貝到核心程式碼根目錄下,重新命名為.config ,然後執行make menuconfig進行修改配置項即可。

c.使用廠家提供的配置檔案:直接把廠家配置檔案複製為.config,然後執行make menucinfig。

這裡使用c方法:config_ok為提供的配置檔案

cp config_ok .config

5. 編譯

make(或make uImage)