ZHCADP0 January   2024 TDA4VM , TDA4VM-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2提供的器件类型和关键信息
    1. 2.1 通过 MCU UART 获取其他关键信息
  6. 3HS 器件退货
    1. 3.1 CRP 脚本工具
    2. 3.2 独立生成 WIR 证书二进制文件 (override.bin) 并为其签名
    3. 3.3 为基准测试独立生成二进制文件
  7. 4总结
  8. 5参考文献

CRP 脚本工具

为了标准化和简化客户提供二进制文件的流程,TI 提供了 CRP 脚本工具。目前该工具参考 tar 仅支持 TDA4VM,更多的器件需要选择 SDK 路径来生成签名的二进制文件。该 CRP 脚本的运行逻辑如图 3-2 所示。

GUID-20231129-SS0I-DJMR-SGZ4-GHPC79FWFJDF-low.svg图 3-2 TI CRP 脚本工具签名和生成流程

设置生成二进制文件的环境后,TI 将提供参考环境 tar(基于 TDA4VM SDK8.6),客户只需要输入 KEY_FILE 路径(这意味着客户需要能够访问私钥)、器件 UID 和输出路径,该工具将帮助进行签名并生成 TI CRP 需要的所有二进制文件。请添加 override.bin、SBL/SPL 证书二进制文件和 DMSC 证书二进制文件。该工具可以选择除 tiboot3.bin 和 tifs.bin 或 sysfw.itb 以外的其他二进制文件是否需要签名。对于 HS 器件和 HS-Prime 器件的不同签名流程,该工具也可以处理这种情况。

使用该工具可以一次性生成需要在 CRP 流程中签名的所有文件,并可以修改参数来配置该工具生成的文件数量,且该工具仍在不断改进。该工具的具体使用步骤如下:

  1. 下载 j7_crp_tool.zip tar 并将其解压到 ubuntu PC 上。
  2. 转到该工具的安装路径,并使用以下命令执行脚本工具:./j7_crp_spl_tool.sh
  3. 输入私钥路径:KEY_FILE 路径,该工具中提供了 TI 虚拟密钥,例如:{cwd}/j7_crp_spl_too_for_reference/core-secdev-k3/keys/custMpk.pem。
  4. 您需要输入器件类型 (hs/hsp)。该工具将检查密钥文件是否存在,如果不存在,则会立即退出。
  5. 您需要输入器件 UID 和已签名二进制文件的输出路径。
  6. 您可以在输出路径中找到该工具生成的所有二进制文件,并需要将这些文件打包到一个文件 (tar) 中并发送到 TI 联系窗口。