make rk3399_defconfig
make ARCHV=aarch64
编译完,会生成 trust.img、rk3399_loader_v1.09.110.bin、uboot.img 三个文件。
目前编译出来的 rk3399_loader_v1.09.110.bin DDR 为定频 800Mhz 版本。
U-Boot充电相关配置
低电预充
u-boot 支持低电预充,需要在uboot/include/configs/rk33plat.h 中打开如下开关,默认
该功能是关闭的。
#define CONFIG_UBOOT_CHARGE
#define CONFIG_SCREEN_ON_VOL_THRESD3400//3.4v #define CONFIG_SYSTEM_ON_VOL_THRESD 3500//3.5v
其中 CONFIG_SCREEN_ON_VOL_THRESD 是系统点亮屏幕的电压门限,低于这个电
压,禁止系统亮屏。CONFIG_SYSTEM_ON_VOL_THRESD 是系统正常启动的电压门限,低
于这个电压,禁止 uboot 启动内核。这两个电压可以根据具体的产品设计灵活调整。
产品板级 dts 中如下节点进行充电模式开关配置,可以灵活配置使用 uboot 还是 Android 的
关机充电模式:
uboot-charge {
compa
tible ="rockchip,uboot-charge";
rockchip,uboot-charge-on = <0>;
rockchip,android-charge-on = <1>;
};
rockchip,uboot-charge-on开关 uboot 阶段的充电动画,rockchip,android-charge-on开关 android 充电动画。
`