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.

[参考译文] AM4378:从 U-boot 对 eMMC 进行分区

Guru**** 2543080 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/600584/am4378-partitioning-emmc-from-u-boot

器件型号:AM4378

我有定制板 AM437x_GP_EVM 板、希望在 u-boot 上对 eMMC 进行分区、以便从 eMMC 引导。

但我的 eMMC 接口使用 MMC 0

那么、我可以在 u-boot 上对 eMMC 进行分区吗?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jense、

    UBoot 不能对 eMMC 进行分区、因为它很小、并且没有足够的工具进行分区。

    但您可以创建整个磁盘分区、包括 PC 中的文件系统、然后将 uboot 中的整个映像刷写到 eMMC 的原始扇区。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dwarakesh

    感谢您的快速回复。

    好的、我将按照上面的说明进行尝试。

    然后、如何将 eMMC 连接到 PC?

    谢谢。
    Jense。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 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 进行分区并对其进行编程更容易。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请访问 processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jense、

    是根据 Biser 链接、您可以使用 GUID 分区表。 我指的是传统分区以及旧 uboot。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的回答。

    是的、我尝试并改变了我对 eMMC 的想法。

    我将从 AM437x_GP_EVM 上的 SD 卡引导。

    我应该在 SD 卡上放置哪些文件?如何从 SD 卡引导?

    谢谢。
    Jense。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Jense、

    请参阅与为 SDCard 引导共享的 Biser 相同的链接: processors.wiki.ti.com/.../Linux_Core_U-Boot_User's_Guide