1.uboot部分的编译
cd u-boot
清理编译结果
make clean && make mrproper && make distclean
生成uboot
./make.sh rk3588
或者下面的这种方式
./make.sh rk3588 --spl-new
目前还不清楚上述两种命令的执行差异
2.kernel部分的编译
初始化编译环境
export PATH=~/work/dev/rk3588_android12/prebuilts/clang/host/linux-x86/clang-r416183b/bin:$PATH
cd kernel-5.10
清理编译结果
make clean && make mrproper && make distclean
生成config文件
make CROSS_COMPILE=aarch64-linux-gnu- LLVM=1 LLVM_IAS=1 ARCH=arm64 firefly_defconfig pcie_wifi.config android-11.config
生成zImage
make CROSS_COMPILE=aarch64-linux-gnu- LLVM=1 LLVM_IAS=1 ARCH=arm64 roc-rk3588s-pc.img -j100