Meta 头文件加密 - 2023.2 简体中文

Bootgen 用户指南 (UG1283)

Document ID
UG1283
Release Date
2023-10-18
Version
2023.2 简体中文

对于 Versal 自适应 SoC,Bootgen 会在“metaheader”属性下明确提及加密时对 meta 头文件进行加密。可在 bif 中使用“metaheader”下的参数指定所使用的 aeskeyfile。用法片段如下所示。

注释: Meta 头文件加密包括除“镜像头文件表”之外的所有头文件。
metaheader
{
  encryption = aes,
  keysrc = bbram_red_key,
  aeskeyfile = headerkey.nky,
}

适用下列条件。

  • 如果针对 meta 头文件未指定具体 aeskeyfile,那么 Bootgen 会生成名为 meta_header.nky 的文件,并在加密期间使用此文件。
  • 如果在 bif 中存在启动加载程序,那么必须加密启动加载程序才能加密 meta 头文件。对于部分 PDI,是否加密 meta 头文件为可选操作。
  • 对 Meta 头文件进行加密时,部分 PDI 可作为经过身份验证的额外数据来添加,用于确保镜像头文件表正确无误。