generate_hashes - 2024.1 简体中文

Bootgen 用户指南 (UG1283)

Document ID
UG1283
Release Date
2024-05-30
Version
2024.1 简体中文

语法

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 分区散列