2016-08-03 84 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