在u-boot中读取文件

问题描述

如何读取u-boot中启动分区上的文件?我可以使用fatload读取要ram的文件,但是如何读取它呢?我可以通过u-boot makro U_BOOT_CMD编写一些其他命令,但是不知道如何在其中使用emmc和文件

解决方法

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

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

例如:

fatload mmc 0 0x3000000 file.bin
m4xell 0x3000000

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

,

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

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