FD 生成流程

《edk2-BuildSpecification-release-1.28 p.173》

上图是 UEFI edk2 spec 中 《Overview of Flash Device Layout》时序。

  • GenSec: 用于生成 Sec section, Sec 的定义在 FDF 文件中
  • GenFfs: 用于生成 FFS 文件,它是构成FV的基础文件,其生成规则定义在 FDF文件
  • GenFv: 用于生成 Fv 文件,它定义 FFS 在 Fv 中存放的方式和规则
  • GenFds: 用于生成 Fd 文件

根据上述流程描述,一个重要规则是 FDF 来定义的。

FD layout 定义

FDF

《edk2-FdfSpecification-release-1.28.01 P.25》

FDF文件用于描述整个 FD 生成的规则。

通常在进行编译时, FDF 文件 和 DSC 文件位于同一级目录,DSC 中描述中编译各个EFI 文件,之后通过Tools 生成 FD images.

整体流程可以整理如下:

UEFI FD 文件分析相关推荐

  1. UEFI.源码分析.DXE阶段的执行

    源码EDK2 : Tianocore UEFI源码分析系列第一篇,DXE阶段的初始化与执行流程 源码结构 MdeModulePkg/ Core/ Dxe/ Dispatcher/ DXE调度器 Dxe ...

  2. STM32F4XX启动文件分析

    STM32F4XX启动文件分析 - STM32F4XX启动文件下载地址 导读:STM32F4XX启动文件的作用 初始化设置SP,即栈指针 初始化设置PC指针指向复位中断处理函数,即PC = Reset ...

  3. mytag.class.php,dedetag.class.php文件分析

    dedetag.class.php文件分析: ## dede 静态模板类 模板解析过程分析 解析模板的类文件 include/dedetag.class.php 这个文件是dedecms V5.3及之 ...

  4. win32下PE文件分析之节表

    接上一篇的win32下PE文件分析之NT头 (一).FileBuffer与ImageBuffer (1).FileBuffer是将文件原原本本的读入申请的内存区域中,那部分区域就是FileBuffer ...

  5. U-Boot的LDS文件分析

    U-Boot.lds文件分析: OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32- ...

  6. Android JNI入门第四篇——jni头文件分析

    转载请标明出处: http://blog.csdn.net/michael1112/article/details/56666407 江东橘子的博客 一. 首先写了java文件: public cla ...

  7. STM32 KEIL里的MAP文件分析

    一.要让Keil生成map文件,要设置: 再重新编译,没有错误后,就会生成map文件了. 二.map文件中相关概念: 段(section) :描述映像文件的代码和数据块. RO:Read-Only的缩 ...

  8. linux c 文件指针 句柄(FILE*) 文件描述符(fd) 文件路径(filepath) 互相转换

    最近在linux下编程常需要对一些文件进行操作.有时不同的条件下,需要将文件指针/句柄(FILE*).文件描述符(fd)以及文件路径(filepath)进行相互转换,以满足实际的编程需要. 现简单的做 ...

  9. 【Groovy】IntelliJ IDEA 中创建 Gradle 工程 ( Gradle 工程目录文件分析 )

    文章目录 一.IntelliJ IDEA 中创建 Gradle 工程 二.Gradle 工程目录文件分析 一.IntelliJ IDEA 中创建 Gradle 工程 在 IntelliJ IDEA 中 ...

最新文章

  1. 小程序获取用户手机号_社区团购小程序应该如何推广才能获取更多用户?
  2. Hibernate——简单的增、删、改、查操作
  3. 冻结拆分_还不会固定表头?速来围观Excel冻结窗格实战教程
  4. USACO Training Section 1.2 挤牛奶Milking Cows
  5. 自定义控件中使用Render的writer
  6. pca数学推导_PCA背后的统计和数学概念
  7. 最强京东Java面试题(共现场4面)
  8. java 数据结构 数据库_数据库索引背后的数据结构
  9. MySQL服务器变量一
  10. ORM内核原理解析之:延迟加载
  11. Java系列之XML
  12. 用女朋友动态图做微信二维码,小白都会
  13. 华为S2600T------v1版本
  14. 幸运的袋子(深度优先遍历(Depth First Search,DFS))
  15. Eclipse 下html语法高亮插件——HTML Editor
  16. 怎么把多个pdf文件合并成一个?
  17. NLP Lemmatisation(词性还原) 和 Stemming(词干提取) NLTK pos_tag word_tokenize
  18. 【概率论与数理统计(研究生课程)】知识点总结6(抽样分布)
  19. ribbon实现负载均衡
  20. TEM Imaging Analysis (TIA) for win10

热门文章

  1. 国二C语言选择题知识点总结
  2. 本次操作由于计算机限制而被取消win7,win7系统本次操作由于这台计算机的限制而被取消的解决方法...
  3. 区块链USDT承兑商支付系统开发应用技术
  4. 编译安装freeradius,创建radiusd.service自启动
  5. 异步通信还要设置波特率?_深入理解同步/异步通信
  6. CodeForces 305C Ivan and Powers of Two【set】
  7. [转载]7款开源ERP系统比较
  8. 【Max脚本】脚本运算量大时防止MAX假死(白屏)
  9. 相比其他行业,程序员之间易互相攻击,贬低,抬杠是为何?
  10. 安卓虚拟机_你以为只有电脑才有虚拟机?手机虚拟机了解一下:原生安卓玩起来!...