git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7/
git clone https://github.com/sonyxperiadev/kernel-copyleft xperia_kernel
cd xperia_kernel
git branch -r
git checkout origin/14.4.A.0.xxx
export ARCH=arm
export CROSS_COMPILE=/home/使用者名稱/arm-eabi-4.7/bin/arm-eabi-
make rhine_amami_row_defconfig
make -j4
arch/arm/boot
make mrproper
make clean
這邊介紹的是比較簡單的方法, 利用高手做好的boot.img解包和打包工具, 將官方原本的boot.img解開來修改和置換我們前面編譯好的核心, 然後打包回成可以刷入手機的boot.img開機檔案。
http://forum.xda-developers.com/showthread.php?t=2073775
AIK-Linux-v1.7-ALL.tar.gz
https://github.com/charles1018/XZDualRecovery
./unpackimg.sh boot.img
AIK-Linux/split_img/boot.img-zImage
ramdisk目錄裡面的檔案其實就是暫時的根目錄檔案系統 (Root File System), 要修改開機第一屏畫面,增加recovery功能,busybox等功能都在個目錄裡面。
./repackimg.sh boot.img
#####此時修改好的boot.img會被命名為 image-new.img
./cleanup.sh