语法
bootgen -image test.bif -generate_hashes
描述
该选项用于为所有分区和要签名的其他组件(如启动头、镜像头和分区头)生成哈希文件。该选项可按 AMD Zynq™ 7000 格式生成包含 PKCS#1v1.5 填充哈希值的文件:
| 值 | SHA-2 哈希值 | T 填充 | 0x0 | 0xFF | 0x01 | 0x00 |
|---|---|---|---|---|---|---|
| 字节数 | 32 | 19 | 1 | 202 | 1 | 1 |
该选项可按 AMD Zynq™ UltraScale+™ MPSoC 格式生成包含 PKCS#1v1.5 填充哈希值的文件:
| 值 | 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 分区哈希值