我有定制板 AM437x_GP_EVM 板、希望在 u-boot 上对 eMMC 进行分区、以便从 eMMC 引导。
但我的 eMMC 接口使用 MMC 0
那么、我可以在 u-boot 上对 eMMC 进行分区吗?
谢谢。
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.
我有定制板 AM437x_GP_EVM 板、希望在 u-boot 上对 eMMC 进行分区、以便从 eMMC 引导。
但我的 eMMC 接口使用 MMC 0
那么、我可以在 u-boot 上对 eMMC 进行分区吗?
谢谢。
您好 Jense、
您无法将 eMMC 连接到 PC。 在 Linux PC 中、我的意思是这样的
# dd if=/dev/zero of=file.fs BS=1024计数=102400
# mkfs.fat file.fs
# mkdir /mnt/tmp
# mount file.fs /mnt/tmp
# cp contents_in_first_partition /mnt/tmp (您可以在此处复制 MLO、uboot、引导脚本等)
#同步
# umount /mnt/tmp
将 file.fs 复制到 SDCard 并连接到电路板。 在 AM437x 的 uboot 中:
# fatload MMC 1 1 0x80800000 file.fs (假设 SDCard 为 MMC 1,分区为1)
# MMC WRITE 0 0x80800000 0x200 0xA00000 (在 eMMC 中写入、即 MMC 0。 从 MBR 的前512个字节开始为0x200。 还需要闪存)
这是一个示例。 可能并非所有命令都正确。 对于包含文件系统的 ext4 FS 也可以执行相同的操作。 从 Linux (AM437x)对 eMMC 进行分区并对其进行编程更容易。