Ⅰ 如何編譯第一個uefi程序
1,按EDK推薦,相應的子模塊放到相應的文件夾中,所以新建文件夾hello,裡面放入hello.c和hello.inf,結構如下:
「C:\MyWorkSpace\MdeMolePkg\Application\hello\hello.c」
「C:\MyWorkSpace\MdeMolePkg\Application\hello\hello.inf」
2,記事本打開」C:\MyWorkSpace\Nt32Pkg\Nt32Pkg.dsc」,在 [Components] 下,加入一句:
MdeMolePkg/Application/hello/hello.inf
//相當於Visual_studio在sln中加入一個proj.
3,hello.c的代碼如下:
#include <Library/UefiApplicationEntryPoint.h>
#include <Library/UefiLib.h>
EFI_STATUS
EFIAPI
UefiMain
(IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable)
{
SystemTable->ConOut->OutputStri
Ⅱ 我想在我的電腦的虛擬機ubuntu搭建UEFI環境,EDK2已經下載好了,編譯UEFI模擬器時顯示如下錯誤該怎麼辦啊
開源,但是需要自己下載openssl庫,解壓到該目錄
Ⅲ 如何 改為 uefi啟動 winload.efi
winload.efi控制項常規安裝方法(僅供參考):
如果在運行某軟體或編譯程序時提示缺少、找不到winload.efi等類似提示,您可將從網路下載winload.efi並拷貝到指定目錄即可(一般是system系統目錄或放到軟體同級目錄裡面),或者重新添加文件引用。
操作步驟如下:
1.打開網路網頁鏈接輸入搜索內容為winload.efi
2.選擇任意一個下載網站如腳本之家
點擊進去
3.移動到頁面下載部位選擇任意下載地址
4.將winload.efi復制到c:\windows\system32目錄下。
5.重啟電腦~ok!~