myhello.inf 文件
[Defines]
INF_VERSION = 0x00010005
BASE_NAME = hello
FILE_GUID = f35a7352-2cc1-44c0-9ba6-4c3b5f4dbe42
MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 1.0
ENTRY_POINT = UefiMain
[sources]
../myhello.c
[Packages]
MdePkg/MdePkg.dec
[LibraryClasses]
UefiApplicationEntryPoint
UefiLib
myhello.c 文件:
#include <Uefi.h>
EFI_STATUS
EFIAPI
UefiMain(IN EFI_HANDLE Imagehandle, IN EFI_SYSTEM_TABLE *SystemTable) {
SystemTable->ConOut->OutputString(SystemTable->ConOut, L"MY first HelloWorld\n");
return EFI_SUCCESS;
}
将 inf 文件的路径加入到 EmulatorPkg/EmulatorPkg.dsc 文件:
然后:build
演示: