语法
boot_config { <options> }
描述
该属性会指定用于配置启动镜像的参数。选项为:
-
bh_auth_enable:启用启动头身份验证,对启动镜像执行身份验证,同时不执行 PPK 哈希值和 SPK ID 验证。注释: 第二代 Versal AI Edge 系列、第二代 Versal Prime 系列和 Spartan UltraScale+ 不需要bh_auth_enable。 -
pufhd_bh:启动头会存储 PUF 辅助数据;默认情况下,由 eFUSE 存储。使用puf_file选项将 PUF 辅助数据文件传递给 Bootgen。 -
puf4kmode:将 PUF 设置为使用 4K 位的特征配置(默认值为 12K 位)。注释: 对于第二代 Versal AI Edge 系列、第二代 Versal Prime 系列和 Spartan UltraScale+,此项设为 4K。 -
shutter = <value>:32 位 PUF_SHUT 寄存器值,用于配置 PUF 的快门偏移时间和快门打开时间。 -
smap_width = <value>:定义 SelectMAP (SMAP) 总线宽度。选项包括:
- 对应单片器件/SLR 主器件的选项包括 8、16、32(默认 32 位)
- 0 仅适用于 SSI 技术的 SLR 从器件
注释: 对于 SSI 技术的 SLR 从器件,设置smap_width=0以表示内部下游连接。请勿更改此选项值;它仅适用于 SSI 技术的 SLR 从器件。 -
dpacm_enable:启用 DPA 对策 -
a_hwrot:非对称硬件信任根 (A-HWRoT) 启动模式。Bootgen 会根据设计规则检查所采用的 A-HWRoT 启动模式。仅对量产级 PDI 有效。 -
s_hwrot:非对称硬件信任根 (S-HWRoT) 启动模式。Bootgen 会根据设计规则检查所采用的 S-HWRoT 启动模式。仅对量产级 PDI 有效。
示例
example_1:
{
boot_config {bh_auth_enable, smap_width=16 }
pskfile = primary0.pem
sskfile = secondary0.pem
image
{
{type=bootloader, authentication=rsa, file=plm.elf}
{type=pmcdata, load=0xf2000000, file=pmc_cdo.bin}
}
}