我正在使用基于 am62xx 的定制电路板。 我使用08.05.00.00 SDK 为其他供应商的定制电路板移植和验证了 u-boot 源代码。
我在具有单分区的 EMMC 闪存上获得了具有 rootfs 的电路板。
我需要创建一个分区架构来支持 RFS Upgrade、它包含用于分区(boot、rootfs1、rootfs2、Upgrade)。
我执行了 USB DFU 引导并 执行以下步骤来创建两个分区(即 Boot、Rootfs)。
software-dl.ti.com/.../UG-Memory.html
=> setenv uuuid_gpt_disk 714a8708-1c94-4c89-97a7-b2f2ad5256e1
=> setenv uuuid_gpt_rootfs 10b6fe01-dfcd-4efd-baad-ea9a256d4dc5
=> GPT 写 MMC 0 ${partitions}
写 GPT:成功!
MMC 部分 命令不显示新创建的分区,但显示旧分区。
=>MMC 部件
MMC 设备0的分区映射 -- 分区类型:EFI
零件 开始 LBA 结束 LBA 名称
属性
类型 GUID
分区 GUID
1 0x00000022 0x01d59fde "rootfs"
attrs: 0x000000000000
类型: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
GUID: 10b6fe01-dfcd-4efd-baad-ea9a256d4dc5
=>
如果 我执行 MMC 擦除 并再次创建仍显示旧分区的分区。
需要有关从 u-boot 创建 eMMC 分区的帮助。
如何更新/扩展 dfu_alt_info_eMMC 环境变量、以使用主机中的 DFU 工具更新 eMMC。