工具与软件:
您好、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"。
是否遗漏了配置? 请参考。
以下是日志:

