File Sections (固件段)
-
EFI_FFS_FILE_HEADER结束后即 为 Section Header

如果 FFS_FILE TYPE 为 RAW ,则不需要定义 Section Header 例如 NVRAM;如下图0x78-0x8F 为 EFI_FFS_FILE_HEADER; 因为定义为 RAW ,没有 Section Header 定义, 0x90 开始即为 NVRAM data start offset。

下图为有SEC Header 部分,0x19 表示为段 type 是EFI_SECTION_RAW

-
如果FFS type 如果为 EFI_FV_FILETYPE_FREEFORM,应用中我们会用settion type--- EFI_SECTION_FREEFORM_SUBTYPE_GUID 来搭配它使用,从而定义file 唯一性

3. FFS_FILE的组成 单元 Statement file 以及 INF file 中都可以定义 section type

FDF:
FDF ( Flash Description File )用于定义 Image 的内容和 布局信息 ,生成固件 .FD 烧到Flash中 GenFds 用于生成 FD
GenFW->GenSEC ->GenFFS->GenFV->GenFds 生成 FD
