小白总结的各类型的文件
如有错误,请评论指出,互相学习,相互进步。
.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环境下可作为一种可执行文件。它的出生过程如下所示。
说到编译链接,再补充两个命令,
- build命令用于编译包,用此命令需要一个dsc文件,一个dec文件以及一个或多个inf文件。
- GenFW命令用于制作固件Image,使用此命令需要一个dec文件,一个fdf文件。
*Pkg文件夹:
Package,它是一组模块及平台描述文件的大杂烩。比如下面截取的这个官方EDK2的网络包。