generate_hashes - 2023.2 简体中文

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2023-12-13
Version
2023.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 分区散列