【RK3588 开发笔记——Android Kernel U-boot编译】

博客主要围绕Android Kernel U-boot编译展开,包含Kernel、U-boot的编译步骤,还介绍了Android编译并打包固件的操作,以及Kernel单独烧录的方法,如勾选相关选项、加载文件,发现设备后切换至烧录模式执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Android Kernel U-boot编译

参考:Firefly-ROC-RK3588S-PC-编译 Android12.0 固件

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”加载进来,如下图所示:
发现设备后,切换至烧录模式执行即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值