手机是nexus5
https://source.android.google.cn/setup/build/running
image.png所以代号是hammerhead
https://source.android.google.cn/setup/build/building-kernels-deprecated
image.png要下载这个msm的文件
image.png新建一个hammerhead-kernel文件夹
并且把msm扔进去
但是msm里面是空的
是因为都放在.git中
要切换一下分支才能看到
git branch -a 查看所有分支
image.png image.png我们下载的是r1
因此选这个
remotes/origin/android-msm-hammerhead-3.4-kitkat-mr1
使用
git checkout remotes/origin/android-msm-hammerhead-3.4-kitkat-mr1
进行分支切换
搞定之后
回到根目录
先初始化一下环境
source build/envsetup.sh
lunch aosp_hammerhead-userdebug
然后我们进入msm文件夹
导出一些环境变量
export PATH=$(pwd)/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin:$PATH
export ARCH=arm
export SUBARCH=arm
export CROSS_COMPILE=arm-eabi-
make hammerhead_defconfig
make -j4
image.png
然后就开始编译了
image.pngarch/arm/boot/zImage
进入这个路径
将这个文件复制到
image.png image.png然后就可以重新编译即可。
网友评论