2016-08-03 213 views
6

我是UEFI应用程序开发新手。从UEFI应用程序内运行UEFI shell命令

我的要求是,

我需要从我的UEFI应用程序(app.efi)源代码运行UEFI shell命令。 需要关于我如何做到这一点的指导。

实施例,在UEFI壳

cp命令用于将文件从一个路径复制到另一个 。我想以编程方式在我的应用程序 (app.efi)源代码中执行此操作。

编辑:我正在寻找类似于system("command"); function in Linux的东西。

如何实现这一目标?

回答

1

您是在寻找内建的东西,还是可以使用nshell?它是一个单独的应用程序,但它可以为您执行一个副本。 https://software.intel.com/en-us/articles/uefi-shell请注意,命令语法与bash不相同。

+0

嗨丹尼尔,谢谢你的答案,但你能解释我如何运行一些UEFI命令?我的意思是,在linux中,我们将调用system(“command arg”);功能从应用程序,这将实际运行“命令参数”在Linux命令行。同样,我必须在UEFI上做。从我的UEFI.efi,我需要运行一个UEFI shell命令(例如:“copy src dst”)。我怎么能做到这一点?谢谢 – GNKeshava

+0

看看我提供的链接。它们显示了如何运行脚本以及如何在脚本中执行命令。如果你不介意安装他们的产品并学习语法,我认为它会给你所要求的一切。 –

+0

谢谢丹尼尔。通过脚本,你的意思是一个.efi应用程序?因为我正在开发(开发)一个应用程序,并且在这个应用程序中我需要上述功能。 (我是uefi的新手,我会学习它的语法,但是确认你提到的方法进入用C编写的uefi应用程序) – GNKeshava