无法从 eMMC (J722S EVM)引导 Linux
我一直在遵循适用于 J722S 09_02_00指南的处理器 SDK Linux 从 eMMC 引导 Linux。
配置步骤
-> SD 卡已准备好启动
->在 Uboot 中输入
->在 eMMC 中创建了2个分区(引导和 rootfs)
->下面的步骤从指南第3.1.1.5节。 从 eMMC 引导分区引导 tiboot3.bin、tispl.bin 和 u-boot.img (适用于 K3类 SoC)
(使用了 SDK 中的预编译映像)
=> MMC dev 0 1
=> fatload MMC 1 ${loadaddr}tiboot3.bin
=> MMC 写入${loadaddr}0x0 0x400
=> fatload MMC 1 ${loadaddr}tispl.bin
=> MMC 写入${loadaddr}0x400 0x1000
=> fatload MMC 1 ${loadaddr}u-boot.img
=> MMC 写入${loadaddr}0x1400 0x2000
=> MMC partconf 0 1 1 1
=> MMC bootbus 0 2 0 0
->tisdk-tiny-image.img 被写入 rootfs 分区
-> DIP 开关已更改为从 eMMC 引导。
在第3个 UART 上出现以下错误。 因为无法找到第二个分区。 如果我插入具有用于 eMMC 引导的相同设置的 SD 卡、则通过从 SD 卡获取 rootfs 来正确引导。

然后、我尝试使用 sbl_eMMC_HLOS.release.hs_fs.tiimage 替换 tiboot3.bin、然后我无法引导任何内容。 我在第1个 UART 中收到错误、如下所示

您能帮助解决这个错误吗? 我是否使用了错误的 SBL (tiboot3.bin)?



