语法
[spk_select = <options>]
或
[auth_params] spk_select = <options>
描述
选项包括:
- spk-efuse:指示针对该分区使用 spk_id eFUSE。这是默认值。
- user-efuse:指示针对该分区使用用户 eFUSE。
由 CSU ROM 加载的分区始终使用 spk_efuse。
注释:
用户 eFUSE 可指定无效(已撤销)的密钥 ID。因此,固件(非 ROM)会检查表示 SPK ID 的给定用户 eFUSE 是否已烧录。spk_id
eFUSE 可指定有效的密钥。因此,ROM 会根据 SPK ID 检查 spk_id
eFUSE 的整个字段,以确保其位对位匹配。spk_select = user-efuse
指示针对该分区使用用户 eFUSE。示例
the_ROM_image:
{
[auth_params]ppk_select = 0
[pskfile]psk.pem
[sskfile]ssk1.pem
[
bootloader,
authentication = rsa,
spk_select = spk-efuse,
spk_id = 0x5,
sskfile = ssk2.pem
] zynqmp_fsbl.elf
[
destination_cpu =a53-0,
authentication = rsa,
spk_select = user-efuse,
spk_id = 0xF,
sskfile = ssk3.pem
] application1.elf
[
destination_cpu =a53-0,
authentication = rsa,
spk_select = spk-efuse,
spk_id =0x6,
sskfile = ssk4.pem
] application2.elf
}