前提
- ubuntu22.06系统
- 正常访问github
开始
下载好需要用到的文件
apt install git-core gnupg flex bison build-essential zip curl zlib1g-dev libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev libgl1-mesa-dev libxml2-utils xsltproc unzip fontconfig bison bc libssl-dev
然后cd到/root目录下
随后下载好需要用到的编译链和内核源码
1.编译链
https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+archive/428d18d9732aa7ebfcaed87a582d86155db878d4/clang-r416183b.tar.gz
2.解压编译链
mkdir bianyi && cp clang-r416183b.tar.gz bianyi && cd bianyi
tar -zxvf clang-r416183b.tar.gz
3.内核源码
git clone -b melt-rebase https://github.com/Pzqqt/android_kernel_xiaomi_marble
然后我们设置一下PATH
export PATH=/root/bianyi/bin:${PATH}
编译过程
我们进入到内核源码下的根目录
开始编译内核
make ARCH=arm64 LLVM=1 LLVM_IAS=1 O=out mrproper
make ARCH=arm64 LLVM=1 LLVM_IAS=1 O=out marble_defconfig
make ARCH=arm64 LLVM=1 LLVM_IAS=1 O=out -j$(nproc --all)
然后我们的内核就编译出来了
我们可以使用ak3进行打包后刷入测试,没有问题的话,就可以开始修改内核了
总结
对于gki2.0的内核编译起来相对来说还是比较简单的,只要使用对应的编译链和一个完整的内核源码基本来说都是可以正常编译完成的,对于某些报错,可能是因为没有下载好编译需要用的一些工具,就比如说openssl报错,就是没安装libssl-dev
希望这个教程对想对gki2.0内核编译的人来说是有所帮助的,那么教程到此为止
© 版权声明
1、本网站名称:
X黑手网
2、本站永久网址:https://www.xheishou.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
2、本站永久网址:https://www.xheishou.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
暂无评论内容