新手学习UEFI之UEFI工程模块文件

小白总结的各类型的文件

如有错误,请评论指出,互相学习,相互进步。

.asm文件:

汇编程序文件,用汇编语言编写的程序文件。

.uni文件:

字符串资源文件。

.vfr文件:

窗体资源文件。

.h文件:

常见头文件。

.c文件:

常见源文件。

.dec文件:

Package Declaration File(包声明文件),定义了公开的数据和接口,供其他模块使用。

.dsc文件:

Platform Description File(平台描述文件),用于编译一个包

.fdf文件:

Flash Description Files

.inf文件:

Module Information File, 模块信息文件,也称为工程文件,它用于指导编译工具自动编译模块,简单说就是用于编译一个模块。相当于Makefile文件。通常包含[Defines]、[Sources]、[Packages] 和 [LibraryClasses]这四块,根据需要还可以添加其他块。
在这里插入图片描述
关于块的定义,譬如下图分成了四块
在这里插入图片描述

.efi文件:

程序文件,在UEFI环境下可作为一种可执行文件。它的出生过程如下所示。

编译
连接
GenFw转换
.c
.obj
.dll
.efi

说到编译链接,再补充两个命令,

  • build命令用于编译包,用此命令需要一个dsc文件,一个dec文件以及一个或多个inf文件。
  • GenFW命令用于制作固件Image,使用此命令需要一个dec文件,一个fdf文件。
*Pkg文件夹:

Package,它是一组模块及平台描述文件的大杂烩。比如下面截取的这个官方EDK2的网络包。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值