我正在尝试为我的手机构建 android 内核。我关注了this guide。
This 是我正在使用的内核源代码。
命令的顺序与指南中的完全相同:
rm -rf out
mkdir out
export ARCH=arm64
export SUBARCH=arm64
export DTC_EXT=dtc
make O=out ARCH=arm64 vendor/lito-perf_defconfig
PATH="${PWD}/bin:${PWD}/toolchain/bin:${PATH}"
make -j$(nproc --all) O=out ARCH=arm64 CC=clang CLANG_TRIPLE=aarch64-linux-gnu- CROSS_COMPILE=aarch64-linux-android- | tee kernel.log
构建最终会出现几个这样的错误:
../arch/arm64/kernel/cpu_errata.c:338:3: error: unknown register name 'r2' in
asm
...
../arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c:72:10: error: couldn't allocate
input reg for constraint 'S'
...
我环顾四周,没有找到任何有用的东西来解决这个问题。任何帮助,将不胜感激。谢谢。