UEFI BIOS ROM 文件格式

2024-04-16 21:08
文章标签 文件格式 uefi rom bios

本文主要是介绍UEFI BIOS ROM 文件格式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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如果被解压缩,就又是一片天地了。

BFV (Boot Firmware Volume)

PEI Foundation存在于BFV上。BFV的Base Address是由Build Tool确定的,存在于BIOS ROM的0xFFFFFFFC处。

示例:

如有2MB的BIOS ROM如上,则BFV Base = 0xFFFAA000。

 

原文链接:http://blog.csdn.net/celiaqianhj/article/details/6797297

这篇关于UEFI BIOS ROM 文件格式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/909898

相关文章

STM32内部闪存FLASH(内部ROM)、IAP

1 FLASH简介  1 利用程序存储器的剩余空间来保存掉电不丢失的用户数据 2 通过在程序中编程(IAP)实现程序的自我更新 (OTA) 3在线编程(ICP把整个程序都更新掉) 1 系统的Bootloader写死了,只能用串口下载到指定的位置,启动方式也不方便需要配置BOOT引脚触发启动  4 IAP(自己写的Bootloader,实现程序升级) 1 比如蓝牙转串口,

Xilinx系FPGA学习笔记(五)ROM的IP核学习

系列文章目录 文章目录 系列文章目录前言ROM IP分布式ROM生成ROM配置创建COE文件 块ROM生成如何快速生成Example Design 两种ROM对比 前言 最近在学习小梅哥的xilinx型FPGA开发板,一边学习一边记录,简化整理一下笔记 ROM IP 在 Memories &Storage Elements 下可以看到有两个与 ROM 相关的

AOSP:在rom中打入一个脚本

环境 aosp: android-14.0.0_r1 真机:Pixel5 目标 测试:将一个shell脚本,打入到rom中,最终刷机,并能在手机中使用。 步骤 添加 PRODUCT_PACKAGES # 路径:device/google/redfin/device-redfin.mkPRODUCT_PACKAGES += mysh 创建mysh文件(无后缀) 路径:device/

win10 gpt分区+uefi引导 卸载双系统ubuntu

1、首先暴力卸载ubuntu 在win10里面磁盘管理中找到对应的linux磁盘分区 删除卷OK 2、重启 出现下面(根据机型不同界面可能不一样 ) 3、exit 退出grub引导 进入uefi引导  选择win10引导项 (当然你要是一直按着进入bios boot的那个按键的话 也不用看第二步了 直接选择windows启动项进去 dell的话是F12) 4、进入

Android raw,assets目录源使文件格式使用

播放raw目录下的mp3文件: MediaPlayer mediaPlayer1;mediaPlayer1 = MediaPlayer.create(this, R.raw.boot); //文件路径 /raw/boot.mp3mediaPlayer1.start();mediaPlayer1.stop(); 读取assets目录下图片资源文件: <Im

集成电路学习:什么是ROM只读存储器

ROM:只读存储器         ROM(Read-Only Memory,只读存储器)是一种重要的计算机存储设备,具有独特的特点和应用场景。以下是对ROM的详细解析: 一、ROM的定义与特点         ROM是一种只能读出事先所存数据的固态半导体存储器。它的主要特点是数据一旦写入,就无法被用户修改或删除,只能进行读取操作。这种特性使得ROM非常适合用于存储固定不变的信息,如

UEFI——Shell下读取SMBIOS信息

一、SMBIOS简介 SMBIOS的全称为System Management BIOS,它不是一个BIOS,只是与BIOS相关。它是一个规范,定义了BIOS传递给操作系统的系统管理信息。它也表示了一系列的数据结构,包含了各类信息,由BIOS启动过程中创建并放在特定的内存,之后操作系统可以拿来用。 整个 SMBIOS_STRUCTURE 结构体定义了 SMBIOS 表中的一个基本单元。每个 SM

【UEFI基础】SMBIOS基础和使用

SMBIOS的定义 SMBIOS的全称是System Management BIOS,关于它的理解包括: 它不是一个BIOS,之所以出现了BIOS字样,是因为它跟BIOS有关,仅此而已。它是一个规范,定义了BIOS传递给操作系统的系统管理信息,具体有哪些信息,可以参考SMBIOS规范。它也可以表示一系列的数据结构,包含了各类信息,由BIOS启动过程中创建并放到特定的内存,之后操作系统可以拿来用

UEFI BIOS之SMBIOS

SMBIO spec: SMBIOS Specification (dmtf.org) https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.5.0.pdf SMBIOS SMBIOS(System Management BIOS)是一种标准化的系统信息数据结构,旨在提供有关计算机硬件配置、系统功能

Excel中.xls和.xlsx文件格式的区别,及C++操作Excel文件

‌文件结构和兼容性‌: XLS是Excel 97-2003版本的文件格式,而XLSX是Excel 2007及以上版本的文件格式。XLS格式是向下兼容的,意味着较新的Excel版本可以打开XLS文件,但较旧的版本无法打开XLSX文件。相反,XLSX格式是向上兼容的,即较新的Excel版本可以打开XLSX和XLS格式的文件‌12。 ‌功能和兼容性‌: XLSX格式支持更多的函数和公式,如SUMIFS