我已經設置了UDK2014和EDK2源,並且正在成功構建可在SecMain模擬器中正常運行的EFI應用程序。但是,當我將應用程序轉移到真正的UEFI系統並運行時,系統掛起。我已經嘗試只是一個簡單的應用程序,打印Hello World:UDK/EDK2構建的UEFI應用程序掛起實際系統
#include <Uefi.h>
#include <Library/PcdLib.h>
#include <Library/UefiLib.h>
#include <Library/UefiApplicationEntryPoint.h>
EFI_STATUS
EFIAPI
UefiMain (
IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable
)
{
SystemTable->ConOut->OutputString(SystemTable->ConOut, (CHAR16*)L"Hello World22\r\n");
SystemTable->ConOut->OutputString(SystemTable->ConOut, SystemTable->FirmwareVendor);
return EFI_SUCCESS;
}
這是我測試在UEFI 32位系統,而我在我的UDK/EDK2構建針對32位。
我需要做什麼特別的事情來構建一個真正的系統與UDK/EDK2附帶的SecMain測試環境嗎?