generate_hashes - 2024.2 简体中文 - UG1283

Bootgen 用户指南 (UG1283)

Document ID
UG1283
Release Date
2024-12-13
Version
2024.2 简体中文

语法

bootgen -image test.bif -generate_hashes

描述

该选项用于为所有分区和要签名的其他组件(如启动报头、镜像报头和分区报头)生成散列文件。该选项可按 AMD Zynq™ 7000 格式生成包含 PKCS#1v1.5 填充散列的文件:

表 1. Zynq:SHA-2(256 字节)
SHA-2 Hash T-Padding 0x0 0xFF 0x01 0x00
字节数 32 19 1 202 1 1

该选项可按 AMD Zynq™ UltraScale+™ MPSoC 格式生成包含 PKCS#1v1.5 填充散列的文件:

表 2. ZynqMP:SHA-3(384 位)
0x0 0x1 0xFF 0xFF T-Padding SHA-3 Hash
字节数 1 1 314 1 19 48

示例

test:
{                                            
      [pskfile] ppk.txt
      [sskfile] spk.txt
      [bootloader, authentication=rsa] fsbl.elf
      [authentication=rsa] hello.elf           
}
Bootgen 会使用指定 BIF 生成以下散列文件:
  • 启动报头散列
  • spk 散列
  • 报头表散列
  • fsbl.elf 分区散列
  • hello.elf 分区散列