generate_hashes - generate_hashes - 2026.1 简体中文 - UG1283

Bootgen 用户指南 (UG1283)

Document ID
UG1283
Release Date
2026-06-23
Version
2026.1 简体中文

语法

bootgen -image test.bif -generate_hashes

描述

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

表 1. Zynq:SHA-2(256 字节)
SHA-2 哈希值 T 填充 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 填充 SHA-3 哈希值
字节数 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 分区哈希值