X黑手网
X黑手网
X黑手网

红米note12turbo内核编译

前提

  • 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内核编译的人来说是有所帮助的,那么教程到此为止

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容