在編譯以前呢要有交叉編譯環境阿,android內核自帶有交叉編譯器 linux
進入android4.0.3 源碼內核包中lichee android
#cd buildroot/dl/ ui
你將會看到 arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
spa
編譯kernal 編譯器
#cd lichee/linux-3.0 源碼
#make clean 若是你以前沒有編譯過那麼這一步就不用了 產品
#make ARCH=arm sun4i_crane_defconfig -->個人產品是sun4i_crane,這個一步是爲了省略未來編譯的時候讓你選擇ARM system type列出的選項 編譯
#make ARCH=arm menuconfig 這一步就是若是你沒有指定的產品,那麼省略上一步進行這一步操做,進行kernal圖形界面的模塊加載了 配置
一切都配置完了呢,就該編譯了 文件
回到上一目錄lichee中
#./build.sh -p sun4i_crane -k 3.0 參數-k表示選擇的內核版本
若是中途沒有出現意外的話,你會在最後看到,以下是針對(全志Allwinner出現的編譯成功提示)
****************
編譯成功
****************
#cd out
#ls
有個android 文件夾,裏面包含了bImage,lib,toolchain,u-boot.bin,uImage,zImage
就說明你成功了!