EDK II工程文档官方网址

EDK II Documentation · tianocore/tianocore.github.io Wiki · GitHub

打开此页面后,会有很多类型的工程文件格式可供选择

 这里列出几个比较重要的类型:

TitleRevisionDateDescription
Buildv1.28Apr-18This document describes the EDK II Build Architecture. This specification was designed to support new build requirements for building EDK II modules and EDK components within the EDK II build infrastructure as well as to generate binary firmware images and Unified Extensible Firmware Image (UEFI) applications.
DECv1.27Apr-18This document describes the EDK II Platform Description file (DSC) format. The EDK Build Tools are included as part of the EDK II compatibility package. In order to use EDK II Modules or the EDK II Build Tools, an EDK II DSC and FDF file must be used. EDK II tools use INI style text based files to describe components, platforms and firmware volumes. While similar to EDK DSC files, the EDK II DSC file format is different, and new utilities have been provided to process these files. The EDK II Build Infrastructure supports creation of binary images that comply with Unified EFI (UEFI) 2.5 and UEFI Platform Infrastructure (PI) 1.4 specifications.
DSCv1.28Apr-18This document describes the EDK II Platform Description file (DSC) format. The EDK Build Tools are included as part of the EDK II compatibility package. In order to use EDK II Modules or the EDK II Build Tools, an EDK II DSC and FDF file must be used. EDK II tools use INI style text based files to describe components, platforms and firmware volumes. While similar to EDK DSC files, the EDK II DSC file format is different, and new utilities have been provided to process these files. The EDK II Build Infrastructure supports creation of binary images that comply with Unified EFI (UEFI) 2.5 and UEFI Platform Infrastructure (PI) 1.4 specifications.
FDFv1.28.01Jun-17This document describes the EDK II Flash Description (FDF) file format. This format was designed to support new build requirements of building EDK and EDK II modules within the EDK II build infrastructure. The EDK II Build Infrastructure supports generation of current Unified EFI, Inc. (UEFI 2.5 and PI 1.4) compliant binary images. The FDF file is used to describe the content and layout of binary images. Binary images described in this file may be any combination of boot images, capsule images or PCI Options ROMs.
IDFv1.0Apr-17This document describes file format for Image Description files that are used to create HII Image Packages introduced in the Unified Extensible Firmware Interface Specification, Version 2.1.
INFv1.27Apr-18This document describes the EDK II build information (INF) file format. This format supports the new build requirements of build EDK components and EDK II modules within the EDK II build infrastructure. The EDK II Build Infrastructure supports creation of binary images that comply with Unified EFI (UEFI) 2.5 and UEFI Platform Infrastructure (PI) 1.4 specifications.
Meta-Datav1.30Mar-18This document describes the syntax of expression statements for EDK II Meta-data files used in data fields, feature flag expressions and conditional directive statements.
PCDv0.56Apr-17This document discusses the mechanisms and configuration entries required to make it easy to write portable silicon modules and to port the Framework from platform to platform.
UNIv1.4May-17This document describes the Multi-String build information (UNI) file format . See details in the Revision History in the document for more details.
VFRv1.92Apr-18To simplify the creation of Internal Forms Representation (IFR), a high-level Visual Forms Representation (VFR) language is described in this document. Using this language syntax, a compiler can be designed to take an ordinary text file containing VFR as an input, and output IFR for use in a user’s program. There are various methods to define the VFR language.
C Coding Standardsv 2.20Jun-17The EDK II C Coding Standards Specification establishes a set of rules intended as an enabling philosophy which will: Establish uniformity of style, Set minimum information content requirements, Allow all programmers to easily understand the code, Facilitate support tasks by establishing uniform conventions, Ease documentation efforts by embedding the design documentation in the code, and Reduce customer and new employee learning curves by providing accurate code documentation and uniform style. These rules apply to all code deveoped for EDK II.
Min-Platformv 0.7May-19This specification details the required and optional elements for an EDK II based platform design with the following objectives: 1. Define a structure that enables developers to consistently navigate source code, execution flow, and the functional results of bootstrapping a system; 2. Enable a minimal platform where minimal is defined as the minimal firmware implementation required to produce a basic solution that can be further extended to meet a multitude of client, server, and embedded market needs; 3. Minimize coupling between common, silicon, platform, and board packages; 4. Enable large granularity binary solutions. A key aspect of these objectives is to improve the transparency and security quality across client, server, and embedded ecosystems.

下载地址:

EDKIIDocumentation-其它文档类资源-CSDN下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
EDK II是一个开源的UEFI开发环境,它提供了一系列的工具和库,用于开发和定制UEFI固件。以下是使用EDK II的基本步骤: 1. 下载EDK II:可以从EDK II官网(https://github.com/tianocore/edk2)上下载EDK II工具包,或者从GitHub上下载源代码并编译生成EDK II工具包。 2. 安装编译工具:需要安装编译UEFI固件所需的工具,包括GCC编译器、NASM汇编器、Python解释器等。具体安装方法可以参考EDK II官网提供的文档。 3. 配置环境变量:需要配置系统环境变量,将编译工具的路径添加到环境变量中,以便命令行工具可以正常调用。 4. 创建工程:使用EDK II提供的模板工程创建新的UEFI项目。可以使用命令行工具(如“BaseTools\Bin\Win32\GenFw.bat”)或者EDK II提供的GUI工具来创建工程。 5. 配置工程:根据需要,配置UEFI项目的各种参数和选项,包括CPU架构、编译选项、内存映射、驱动程序、应用程序等。可以通过修改“Conf”文件夹中的配置文件来完成配置。 6. 编译生成UEFI固件:使用EDK II提供的命令行工具(如“build.bat”)或者GUI工具,编译并生成UEFI固件。编译过程可能需要一些时间,具体时间取决于工程的复杂程度和电脑的性能。 7. 测试和验证:将生成的UEFI固件部署到目标设备中,进行测试和验证。可以使用UEFI Shell或者UEFI应用程序来测试固件的功能和性能。 需要注意的是,在使用EDK II进行UEFI开发时,需要熟悉UEFI的基本概念和编程模型,同时还需要熟悉EDK II提供的工具和库的使用方法。同时,还需要遵循UEFI规范和EDK II的开发规范,确保开发的UEFI固件符合规范并具有稳定性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值