关于进入uboot后卡住,无法进入内核

本文记录了一次嵌入式设备启动时遇到的问题及解决方法。设备在DDR初始化后,出现SecureMode为0的错误,通过关闭EDP配置解决了问题。启动过程中详细展示了DDR内存设置、GPT分区、U-Boot版本和系统信息,以及后续的TEE-CORE初始化。最终成功进入系统。
摘要由CSDN通过智能技术生成
1.开始调试的时候,卡在这里
/DDR Version 1.08 20190523
In
SRX
Channel a: DDR3 400MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
Channel b: DDR3 400MHz
Bus Width=32 Col=10 Bank=8 Row=15 CS=1 Die Bus-Width=16 Size=1024MB
OUT
Boot1 Release Time: Nov 27 2019 15:30:08, version: 2.58
ChipType = 0x8, 250
mmc2:cmd19,100
SdmmcInit=2 0
BootCapSize=2000
UserCapSize=7456MB
FwPartOffset=2000 , 2000
mmc0:cmd8,400
mmc0:cmd8,400
mmc0:cmd8,400
SdmmcInit=0 1
StorageInit ok = 27012
SecureMode = 0
SecureInit read PBA: 0x4
SecureInit read PBA: 0x404
SecureInit read PBA: 0x804
SecureInit read PBA: 0xc04
SecureInit read PBA: 0x1004
SecureInit read PBA: 0x1404
SecureInit read PBA: 0x1804
SecureInit read PBA: 0x1c04
SecureInit ret = 0, SecureMode = 0
atags_set_bootdev: ret:(0)
GPT part:  0, name:            uboot, start:0x4000, size:0x2000
GPT part:  1, name:            trust, start:0x6000, size:0x2000
GPT part:  2, name:             misc, start:0x8000, size:0x2000
GPT part:  3, name:         resource, start:0xa000, size:0x8000
GPT part:  4, name:           kernel, start:0x12000, size:0x10000
GPT part:  5, name:              dtb, start:0x22000, size:0x2000
GPT part:  6, name:             dtbo, start:0x24000, size:0x2000
GPT part:  7, name:           vbmeta, start:0x26000, size:0x800
GPT part:  8, name:             boot, start:0x26800, size:0x10000
GPT part:  9, name:         recovery, start:0x36800, size:0x20000
GPT part: 10, name:           backup, start:0x56800, size:0x38000
GPT part: 11, name:         security, start:0x8e800, size:0x2000
GPT part: 12, name:            cache, start:0x90800, size:0x50000
GPT part: 13, name:           system, start:0xe0800, size:0x200000
GPT part: 14, name:         metadata, start:0x2e0800, size:0x2000
GPT part: 15, name:           vendor, start:0x2e2800, size:0x50000
GPT part: 16, name:              oem, start:0x332800, size:0x2000
GPT part: 17, name:              frp, start:0x334800, size:0x400
GPT part: 18, name:         userdata, start:0x334c00, size:0xb5b3df
find part:uboot OK. first_lba:0x4000.
find part:trust OK. first_lba:0x6000.
LOADER Check OK! 0x4000, 205014
TOS    Check OK! 0x6000, 241379
Enter Trust OS
INF [0x0] TEE-CORE:init_primary_helper:385: Core0 Initializing (1.1.0-415-g1d667fcf #55 Mon Nov 18 06:45:10 UTC 2019 arm)

INF [0x0] TEE-CORE:init_primary_helper:386: Release version: 1.3

INF [0x0] TEE-CORE:init_primary_helper:387: Next entry point address: 0x200000

INF [0x0] TEE-CORE:init_teecore:83: teecore inits done


U-Boot 2017.09-00008-gf16aaf370e (May 12 2022 - 10:42:51 +0800)

Model: Evb-RK3288
PreSerial: 2
DRAM:  2 GiB
Sysmem: init
Relocation Offset: 00000000, fdt: 7be24c9c
Using default environment

dwmmc@ff0c0000: 1, dwmmc@ff0f0000: 0
Bootdev(atags): mmc 0
MMC0: High Speed, 52Mhz
PartType: EFI
Android 9.0, Build 2020.3
boot mode: recovery (misc)
Found DTB in recovery part
DTB: rk-kernel.dtb
ANDROID: fdt overlay OK
I2c0 speed: 400000Hz
Rockchip UBOOT DRM driver version: v1.0.1

2.解决办法
关掉edp相关配置,奇葩。

&edp {
	status = "disabled";
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YY2065

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值