BIOS rom包括NVRAM(NVRAM MAIN)+ NVRAM_BACKUP +FV_MAIN+FV_BB 实际情况可能
还有 FIT/OA/WHEA 等 area,具体看平台设计。而NVRAM,FV_MAIN,FV_BB 这些Type 定义 为 FV(Firmware Volume 固件卷),其数据结构由固件卷头部+固件文件系统组成。
![](https://img-blog.csdnimg.cn/img_convert/1a28fb24a4aa41c44402ed94e929bee9.png)
固件卷头部: EFI_FIRMWARE_VOLUME_HEADER
固件文件系统:Firmware File System (FFS_FILE)
总结:BIOS ROM 由 多 个 FV 数据组成 每个 FV 可以有一个或者多个 FFS_FILE
NVRAM 只有一个 FFS FILE ,主要是存放各种用户可以修改的 variable ,如 setup;
FV_MAIN 有多个 FFS FILE 主要 为 DXE modules UEFI driver UEFI app,SMM modules 等内容 ;
![](https://img-blog.csdnimg.cn/img_convert/8366f0ba0e6c903f49e8b89479b5e2a0.png)
FV_BB 有多个 FFS FILE 主要 为 PEI CORE PEIM SEC 等 modules