在u-boot中读取文件

Read files in u-boot

如何在u-boot中读取位于boot分区的文件?我可以使用 fatload 将此文件读取到 ram,但我如何才能读取它?我可以通过 u-boot makro U_BOOT_CMD 编写一些额外的命令,但不知道如何使用 emmc 和文件。

可以使用mm命令显示内存内容

您可以 运行 UEFI shell 使用 bootefi 命令。在 UEFI shell 中,edit 命令可以显示文件。 UEFI shell 随 Tianocore EDK II 一起提供。

您可能会使用两步法,这将避免在您的 u-boot 自定义命令中使用特定于 emmc 的代码:

  1. 正在将文件加载到内存中,
  2. 使用自定义 u-boot 命令从内存中读取它。

例如:

fatload mmc 0 0x3000000 file.bin
m4xell 0x3000000

您的自定义 m4xell u-boot 命令将能够访问位于 0x3000000 的文件内容。