[RK3399][Android7.1] Uboot 固件生成方式

本文介绍了RK3399平台在Android7.1下Uboot固件的两种生成方式:作为first level和second level bootloader。当作为second level时,通过CONFIG_SECOND_LEVEL_BOOTLOADER宏控制,并可能合并mini loader。若启用CONFIG_MERGER_MINILOADER,Uboot将结合rk3399_miniloader_v1.06.bin,生成最终的rk3399_loader_v1.08.106.bin。
摘要由CSDN通过智能技术生成

Uboot: v2017.02
Board: Firefly-RK3399

RK Uboot有两种类型的固件生成方式。

一种是uboot作为first level bootloader,那么uboot就只有一个bin文件,例如rk3288平台的就是RK3288UbootLoader_V2.30.10.bin

另外一种是uboot作为second level bootloader,那么uboot就只是一个image, 例如rk3399平台的就是uboot.img

是否作为second level bootloader通过宏CONFIG_SECOND_LEVEL_BOOTLOADER来控制,在rk3399_defconfig中有定义。

CONFIG_SYS_EXTRA_OPTIONS="RKCHIP_RK3399,PRODUCT_MID,NORMAL_WORLD,SECOND_LEVEL_BOOTLOADER,BAUDRATE=1500000"

如果有定义了CONFIG_MERGER_MINILOADER(事实上CONFIG_SECOND_LEVEL_BOOTLOADER定义后此宏也就被打开了),Uboot会合并mini loader bin和配置。
Makefile中实现:

ifdef CONFIG_SECOND_LEVEL_BOOTLOADER
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值