前人栽树后人乘凉…
我们这里用EX内核编译做个示范 https://github.com/flar2/OnePlus6/tree/ElementalX-3.00
1.同步代码啦
git clone https://github.com/flar2/OnePlus6.git -b ElementalX-3.00
2.交叉编译工具链下载
https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/
解压到某个目录.
3.配置环境,这个可以参考我的上一篇文章,只到搭建环境那一步源码就不用同步啦…编译内核我们用不到那么多…
https://blog.youkuaiyun.com/qq910689331/article/details/83622290
我这里直接这么干了.最好还是配置临时环境变量
sudo gedit /etc/profile
export ANDROID_AARCH64=~/android/onepluspie/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin
export ARCH=arm64
export SUBARCH=arm64
export PATH=$PATH:$ANDROID_AARCH64
export CROSS_COMPILE=aarch64-linux-android-
source /etc/profile && . /etc/profile
cd ~/android/onepluspie/kernel/oneplus/ElementalX-3.00
make O=output ele