Android Kernel U-boot编译
Kernel 编译
cd ~/proj/kernel-5.10
export PATH=../prebuilts/clang/host/linux-x86/clang-r416183b/bin:$PATH
alias msk='make CROSS_COMPILE=aarch64-linux-gnu- LLVM=1 LLVM_IAS=1'
以上两句命令可以添加至自己账户的.bashrc 文件中,这样就不用每次都执行一遍
编译命令
msk ARCH=arm64 crm3588j_defconfig android-11.config pcie_wifi.config //crm3588j_defconfig 自己的配置文件
msk ARCH=arm64 crm_3588j.img -j40 //crm_3588j 自己的dts文件名
U-boot 编译
cd ~/proj/u-boot/
./make.sh rk3588
Android 编译 并打包固件
cd ~/proj/
source build/envsetup.sh
lunch rk3588_s-userdebug //rk3588_s 当前平台
make -j40
./mkimage.sh
cd RKTools/linux/Linux_Pack_Firmware/rockdev/
rm -rf Image/ update.img
cp -ar ../../../../rockdev/Image-rk3588_s/ Image
./mkupdate.sh rk3588 Image/
Kernel单独烧录
msk ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3588_s/boot.img crm_3588j.img -j40
勾选前两项“Loader”和“Parameter”,然后点击这一项最后面一个空格“···”,分别把“rockdev\Image-rk3588_s\MiniLoaderAll.bin”和“rockdev\Image-rk3588_s\parameter.txt”加载进来,如下图所示:
发现设备后,切换至烧录模式执行即可。