This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM625:软复位/重新启动后、无法从内部 eMMC boot0引导

Guru**** 2456810 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1483339/am625-after-soft-reset-reboot-unable-to-boot-from-internal-emmc-boot0

器件型号:AM625

工具与软件:

您好、TI

Yocto Linux SDK 9.0

在我们定制的板上、我们尝试从内部 eMMC 引导该板。

根据以下指南、我们已将 u-boot、内核、rootfs 刷写到内部 eMMC。   

dev.ti.com/.../dev-flash-linux-emmc.html

为了使其从内部 eMMC 引导、我们在以下硬代码中更改了 u-boot:

diff --git a/board/ti/am62x/am62x.env b/board/ti/am62x/am62x.env
索引7b5d506686f..61d511f5aa9 100644
--- a/board/ti/am62x/am62x.env
++ b/board/ti/am62x/am62x.env
@@-24、8 + 24、8 @@ args_all=setenv optargs ${optargs}earlycon=ns16550a、mmio32、0x02800000
run_kern=booti ${loadaddr}${rd_spec}${fdtaddr}

引导=MMC
-mmcdev=1
-bootpart=1:2
+mmcdev=0
+bootpart=0
bootdir=/boot
RD_SPEC=-

如果我们执行硬复位(通过打开电源给电路板上电)、它可以正确引导电路板、直到显示内核提示。

进行硬复位或上电时、始终工作正常。  

但是、如果我们通过在内核 shell 提示符下发出#reboot 来重新启动 、系统将无法启动、并且在控制台上显示"01000000011a0000616d36327800000000000047502020010001000100CCCCC"。

是否遗漏了配置? 请参考。

以下是日志:

e2e.ti.com/.../unable_5F00_boot_5F00_emmc_5F00_boot0.txt