UEFI以编程方式添加启动选项 [英] UEFI Add Boot Option programmatically

查看:205
本文介绍了UEFI以编程方式添加启动选项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何编写以编程方式从UEFI驱动程序添加启动选项的代码? 1)我尝试添加"Boot0001"变量:

How can i write code which add boot option from UEFI driver programmatically? 1) I try to add "Boot0001" variable:

  ZeroMem(Data, 2048);
  StrCpy(Data, L"Boot0001");
  DataSize = StrLen(Data) * 2;

  Status = gRT->SetVariable(L"Boot0001", &dGuid, Attr, DataSize, &Data);

2)我需要将条目添加到"BootOrder"变量中.但是我不明白如何. 理想情况下,我想从示例efi应用程序中添加启动选项启动.

2) I need add entry to "BootOrder" variable. But i can't understand how. Ideally, i want to add boot option boot from sample efi application.

推荐答案

要将某些内容添加到UEFI引导列表中:

To add something to UEFI boot list:

  1. 创建BootXXXX变量,其格式类似于.
  2. 更改BootOrder变量,在列表中的某处添加新创建的选项.

您可以在中找到工作代码段UEFI Shell来源.

这篇关于UEFI以编程方式添加启动选项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆