UEFI 学习 - 运行第一个DXE Driver

Posted 毛毛虫的爹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UEFI 学习 - 运行第一个DXE Driver相关的知识,希望对你有一定的参考价值。

一、 编写源代码
编写C:\\edkii\\OvmfPkg\\MyHelloWorldDXEDriver\\MyHelloWorldDXEDriver.c

#include <uefi.h>
#include <Library/UefiLib.h>
#include <Library/BaseLib.h>
#include <Library/DebugLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/UefiDriverEntryPoint.h>
#include <Library/UefiBootServicesTableLib.h>

EFI_STATUS
EFIAPI
MyHelloWorldDXEDriverEntry(
IN EFI_HANDLE ImageHandle,
IN EFI_SYSTEM_TABLE *SystemTable
)

EFI_STATUS Status = EFI_SUCCESS;
DEBUG ((EFI_D_ERROR , “MyHelloWorldDXEDriverEntry Start…\\n”));
DEBUG ((EFI_D_ERROR ,“MyHelloWorldDXEDriverEntry Endt…\\n”));
return Status;

1
编写C:\\edkii\\OvmfPkg\\MyHelloWorldDXEDriver\\MyHelloWorldDXEDriver.inf

[Defines]
INF_VERSION = 0x00010006
BASE_NAME = MyHelloWorldDXEDriver
FILE_GUID = 6AE7DE6E-F0AF-485f-9937-EB70FD

以上是关于UEFI 学习 - 运行第一个DXE Driver的主要内容,如果未能解决你的问题,请参考以下文章

UEFI学习-创建一个dxe driver-UDK2017

UEFI学习-创建一个dxe driver-UDK2017

UEFI实战DXE驱动相关

UEFI.源码分析.DXE的内存服务.第二部分.函数接口

UEFI.源码分析.DXE阶段的执行

UEFI.源码分析.DXE的异步事件服务.第二部分.任务优先级