gpt4 book ai didi

gnu - 如何使用 gnu-efi 读取 EFI 分区的文件

转载 作者:行者123 更新时间:2023-12-01 11:26:05 45 4
gpt4 key购买 nike

我用的是 gnu-efi。
我不明白如何简单地读取文件。
我了解使用 BlockIOProtocol。

您能用一个简单的例子告诉我们吗?

最佳答案

我手头没有简单的例子,抱歉。但通常你会这样进行

  • EfiMain 中,您有一个加载图像的 IMAGE_HANDLE
  • 在图像句柄上使用 LOADED_IMAGE_PROTOCOL 获取从中加载此图像的设备的设备句柄(= EFI 分区)
  • 在设备句柄上使用 SIMPLE_FILE_SYSTEM_PROTOCOL 调用 OpenVolume,这将为您提供文件系统根目录的 EFI_FILE
  • 在根上调用 Open 以打开您的文件,并在结果句柄上调用 Read 以从中读取文件。
  • 之后不要忘记释放所有 handle 。

希望这对您有所帮助。

关于gnu - 如何使用 gnu-efi 读取 EFI 分区的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37078004/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com