逆向专栏

内核编译

2019-08-29  本文已影响0人  超威蓝猫l

手机是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中
要切换一下分支才能看到

image.png

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.png

arch/arm/boot/zImage
进入这个路径

image.png

将这个文件复制到

image.png image.png

然后就可以重新编译即可。

上一篇 下一篇

猜你喜欢

热点阅读