编译器:proton-clang
内核源码:https://github.com/PixelExperience-Devices/kernel_xiaomi_sm8250/tree/twelve
编译脚本:
`
#!/bin/bash
PATH=“/home/rog/project/android_kernel/toolchain/proton-clang/bin:$PATH”
export PATH
export KBUILD_BUILD_USER=“ROG”
export KBUILD_BUILD_HOST=“rog’s ubuntu”
export ARCH=arm64
${CROSS_COMPILE}ld -v
build() {
make O=out clean
#make O=out vendor/apollo_defconfig
make -j"$(($(nproc –all)/4))" \
O=out \
CC=“ccache clang” \
CXX=“ccache clang++” \
AR=“ccache llvm-ar” \
AS=“ccache llvm-as” \
NM=“ccache llvm-nm” \
STRIP=“ccache llvm-strip” \
OBJCOPY=“ccache llvm-objcopy” \
OBJDUMP=“ccache llvm-objdump”\
OBJSIZE=“ccache llvm-size” \
READELF=“ccache llvm-readelf” \
HOSTCC=“ccache clang” \
HOSTCXX=“ccache clang++” \
HOSTAR=“ccache llvm-ar” \
HOSTAS=“ccache llvm-as” \
HOSTNM=“ccache llvm-nm” \
CROSS_COMPILE=“aarch64-linux-gnu-” \
CROSS_COMPILE_ARM32=“arm-linux-gnueabi-” \
}
build
`
问题一:

问题二:
