问题描述
如何读取u-boot中启动分区上的文件?我可以使用fatload读取要ram的文件,但是如何读取它呢?我可以通过u-boot makro U_BOOT_CMD编写一些其他命令,但是不知道如何在其中使用emmc和文件。
解决方法
您可能可以使用两步方法,这样可以避免在u-boot自定义命令中使用emmc特定的代码:
- 将文件加载到内存中,
- 使用自定义的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一起提供。