本来想只花几天搞完这些的,结果踩的坑比我预计的要多,试试难预料呀。
各种错误,无处下手,一度想放弃。越往后,能查到的资料越少。
这也让我懂得一些道理。得多认识点人,才可以寻得到帮助。
与其说我这是个教程,不如叫做踩坑笔记
本次资料参考来源: https://source.android.google.cn/docs/setup/build/building-kernels?hl=zh-cn
以及 http://www.debuglive.cn/article/1074036099963158528
在aosp 源码中的内核是已经编译好
而当要修改内核的时候,就得对源码下手了,所以我们得从源码编译内核。
下载内核
mkdir android-kernel && cd android-kernel
# 换成中科大的
repo init -u https://mirrors.ustc.edu.cn/aosp/kernel/manifest.git/ -b android-msm-sunfish-4.14-android13-qpr2
# 同步代码
repo sync
关于 -b分支的选择
[table]
[tr]
[td]设备[/td]
[td]AOSP 树中的二进制文件路径[/td]
[td]Repo 分支[/td]
[/tr]
[tr]
[td]Pixel 7 (panther)Pixel 7 Pro (cheetah)