首先下載下傳與你嵌入式系統平台版本号一緻的linux核心,我的版本為2.6.35,當然如果你使用的是之前做好的闆子,那麼核心源碼可能已經有了
我們解壓縮我們的核心源碼,并進入到核心源碼的根目錄
1
2
然後執行<code>make mrproper</code> 指令,該指令確定源代碼目錄下沒有不正确的.o檔案以及檔案的互相依賴。
配置核心之前還要修改核心最上層目錄下的makefile(linux-2.6.35/makefile)
把檔案中的<code>arch ?= $(subarch)</code> 改為 <code>arch =arm</code>
把<code>cross_compile ?=</code> 改為<code>cross_compile =arm-linux-</code>

接着就是配置核心,可以使用下面指令中的一個:
3
4
配置内容可參考相關文獻。
第三步:配置過核心之後,就可以進行編譯了。執行以下指令中的一種:
執行<code>make modules</code>(編譯在核心配置時選中的子產品)在此過程中可能會遇到某些子產品不能編譯通過,把相應子產品去除再執行<code>make modules_install</code> 安裝核心
安裝的核心在/lib/modules/2.6.35裡。
至此,針對arm平台的核心樹安裝完成。
核心最上層的makefile在核心編譯過程中起了決定性的作用,在編譯過程中遇到的許多問題都可以在裡面得到解決的思路,希望大家多看看。
轉載:http://blog.csdn.net/gatieme/article/details/48846997