启动镜像格式 (BIF) - 2023.2 简体中文

Bootgen 用户指南 (UG1283)

Document ID
UG1283
Release Date
2023-10-18
Version
2023.2 简体中文

AMD 启动镜像布局具有多个文件、多种文件类型和多个支持头文件用于供启动加载程序解析这些文件。Bootgen 定义了多个属性用于生成启动镜像,并根据文件中传递的内容来解释和生成启动镜像。由于有多条命令和多个属性可用,Bootgen 定义了启动镜像格式 (BIF) 来包含这些输入。BIF 包含:

  • 配置属性,用于创建安全/非安全启动镜像
  • 启动加载程序
    • 适用于 AMD Zynq™ 器件和 AMD Zynq™ UltraScale+™ MPSoC 的第一阶段启动加载程序 (FSBL)
    • 适用于 AMD Versal™  自适应 SoC 的 Platform Loader and Manager (PLM)
    • 注释: 建议将相同发行版本的启动加载程序 (FSBL/PLM) 与 Bootgen 一起使用。
  • 一个或多个分区镜像

Bootgen 利用多个属性和多条命令来定义创建启动镜像时的行为。例如,要为合格的 FPGA 器件、AMD Zynq™ 7000 SoC 器件 AMD Versal™  自适应 SoC 系列AMD Zynq™ UltraScale+™ MPSoC 器件创建启动镜像,必须向 Bootgen 提供相应的 arch 命令选项。以下附录列出并描述了用于指导 Bootgen 行为的可用选项。

启动镜像的格式遵循混用软硬件的格式要求。BootROM 加载程序需使用启动头文件来加载单一分区(通常为启动加载程序)。启动镜像的其余部分由启动加载程序进行加载和处理。Bootgen 会通过组建分区列表来生成启动镜像。这些分区可包括:

  • FSBL 或 PLM
  • 第二阶段启动加载程序 (SSBL),如 U-Boot
  • 比特流 PL CFrame 数据、.rcdo.rnpi
  • Linux
  • 要在处理器上运行的软件应用
  • 用户数据
  • 由 Bootgen 生成的启动镜像。它可用于将新分区追加到先前生成的启动镜像中。
    注释: 请避免将工具版本与来自其他工具版本的初始 PDI 工件(如 PLM.elf、PSM.elf PMC/LPD/FPD.cdo)混用搭配。