UEFI BIOS ROM 文件格式

UEFI BIOS ROM由Firmware Device (FD) 组成,内部划分为多个Firmware Volume (FV)。每个FV包含Header、FFS Image和Free Space,FFS Image进一步细分为Header和File Sections。Firmware Files存储在FV上,使用Firmware File System (FFS) 管理文件和空闲空间。不同类型的Section存储不同数据,如PE32的代码或RAW的纯数据。Boot Firmware Volume (BFV) 存储PEI Foundation,其Base Address在BIOS ROM的特定位置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. FD (Firmware Device)

整个BIOS ROM 就是一个FD,即Firmware Device。

2. FV (Firmware Volume)

整个BIOS ROM 又被分成多个小的逻辑区块,这就是FV,即Firmware Volume。

每个Firmware Volume Image包括 Header 和 FFS Image, 还有Free Space。

3. Firmware Files

Firmware Files 就是存储在FV上的数据或代码。

而 FFS (Firmware File System) 就是描述在FV 上 Firmware Files 和 Free Space 是如何组织的。

每个FFS Image包括Header 和 File Sections。

4. Firmware File Sections

Firmware File Sections 就是在Firmware File上特定的File Type里独立的,不连续的段。

每种类型的Section都存储特定的数据。比如PE32类型的Section存储的是代码。而RAW类型的Section则存储包括ACPI Tables这样的纯数据。段的类型很多。甚至允许存储另一个FV的压缩。这另一个FV如果被解压缩,就又是一片天地了。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值