瑞芯微Rockchip开发者社区
直播中

廉鼎琮

7年用户 954经验值
私信 关注
[问答]

怎样修改bootimage下载进去后无法开机进入Recovery模式的问题呢

bootimage下载进去后无法开机进入Recovery模式是什么原因造成的?
怎样修改bootimage下载进去后无法开机进入Recovery模式的问题呢?

回帖(1)

李远恒

2022-3-10 11:09:48
Platform: RK3288
OS: Android 6.0
Kernel: 3.10.92
Uboot: v2014.10

现象:
    修改了init.rc编译出来的bootimage下载进去后无法开机进入Recovery模式.
   
Log:
read logo on state from dts [1]
pll_src = 0, dclk_hz = 138700000, dclk_div = 2
edp pll locked
Aux Transaction fail!
link training success.
unable to config video
Hit any key to stop autoboot:  0
boot or recovery image sha mismatch!
Unable to boot:boot
try to start recovery

原因:
    uboot阶段会检查boot.img和寄存器里的SHA是否一致,如果不匹配就会返回错误.

调用流程:
do_bootrk ->    cmd_bootrk.c
    rk_load_image_from_storage ->
        SecureBootImageCheck ->    SercureBoot.c
            SecureModeBootImageCheck ->     SecureVerify.c
                SecureNSModeBootImageCheck ->
                    SecureNSModeBootImageShaCheck

解决办法:
    关闭 CONFIG_SECUREBOOT_CRYPTO 宏.
    文件路径: u-boot/include/configs/rk32plat.h
举报

更多回帖

发帖
×
20
完善资料,
赚取积分