主题中讨论的其他器件: CSD、 DRA742、 PMP
工具/软件:Linux
您好!
我使用的是基于 AM5708处理器的电路板。
我想从 eMMC 默认引导分区 mmcblk0boot0引导我的 MLO 和 u-boot 映像。
我已更改 eMMC 的 PART_CONF 寄存器中的 BOOT_ACK 和 BOOT_PARTITION_ENABLE 字段。
我已更改 eMMC 的 EXT_CSD 寄存器中的以下字段、
引导配置字节[partition_config:0x48]
引导分区1已启用
无法访问引导分区
引导总线条件[BOOT_BUS_Conditions:0x12]-针对 DDR 模式
H/W 复位功能[RST_N_FUNCITY]:0x01
然后、我通过 dd 命令将 MLO 和 u-boot 映像复制到/dev/mmcblk0boot0。
启动时、我收到以下错误、
SPL:MMC 分区交换机出现故障
SPL:无法从所有引导设备引导
###错误###请重置电路板###
它在 PART_Cong 寄存器的 MMC 开关命令中抛出错误。
是否有人可以帮助我如何从 eMMC 默认 mmcblk0boot0分区引导 MLO 和 u-boot?
谢谢、
Gunjal