首页 > 移动平台 > 详细

[RK3288][Android6.0] 调试笔记 --- 修改boot.img后进入Recovery模式问题

时间:2020-06-03 18:45:47      阅读:153      评论:0      收藏:0      [点我收藏+]

Platform: RK3288
OS: Android 7.0
Kernel: 4.4.83

现象:
    修改了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

[RK3288][Android6.0] 调试笔记 --- 修改boot.img后进入Recovery模式问题

原文:https://www.cnblogs.com/zhq-vip/p/13039091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!