为了解决传统基本输入输出系统(basic input output system,BIOS)的种种弊端,提出了统一的可扩展固件接口(unified extensible firmware interface,UEFI)标准,UEFI广泛应用在BIOS和嵌入设备等装置中。基于UEFI2.3的规范说明文档,分析了UEFI驱动程序构成,重点介绍了驱动程序模型,并给出EFI开发工具包(E-FI development kit,EDK)下开发简单的驱动程序基本组成,从而归纳出在UEFI下开发驱动程序的通用方法。
To deal with the various disadvantages of traditional BIOS(basic input output system),UEFI(unified extensible firmware interface) is proposed,it is widely used in the fields of BIOS,embedded devices etc.Based on the UEFI2.3 specification documents and EDK(EFI development kit),components of UEFI driver are analyzed,especially UEFI driver model,and the basis components of a simple UFEI driver are shown.Finally,general methods for development of UEFI drivers are summarized.