ZHCABI4 January   2022 TDA4VM , TDA4VM-Q1

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2TIDK 器件验证
    1. 2.1 对次级引导加载程序(SBL)签名和加密
    2. 2.2 为系统映像签名和加密
  5. 3密钥编程
    1. 3.1 安装 Keywriter
    2. 3.2 密钥生成
    3. 3.3 编译 Keywriter 应用
    4. 3.4 在 HS-FS 器件中对密钥进行编程
  6. 4密钥编程验证
  7. 5使用 Linux SDK 对 HS 器件进行编译和引导
  8. 6总结

编译 Keywriter 应用

在生成要编程到 SoC 中的密钥之后,请执行以下命令以生成 x509 证书。

# cd ${PSDKRA_PATH}/pdk/packages/ti/boot/sbl/example/k3MulticoreApp/keywriter/scripts
# ./gen_keywr_cert.sh -s keys/smpk.pem --smek keys/smek.key -t keys/tifekpub.pem -a keys/aes256.key

您可以在以下文件夹中找到生成的证书:x509cert/final_certificate.bin。执行以下命令以编译 Keywriter 源代码并将 x509 证书附加到 keywriter 应用。

# cd ${PSDKRA_PATH}/pdk/packages/ti/build
# make keywriter_img -j8

GP 器件和 HS-FS 器件中的 TIFS 是不同的,因为 TI 生产密钥已在 TI 工厂内编程到 HS-FS 器件中,但它在 GP 器件中为空。然而,编译 Keywriter 应用时,PDK 中的 keywriter.mk 将加载 HS-FS TIFS 二进制并将其转换为数组形式,该数组可由 Keywriter 应用源代码加载。所有这些步骤将在编译 Keywriter 源代码时自动执行,因此不需要执行额外操作。

生成的 Keywriter 应用位于以下文件夹中:
${PSDKRA_PATH}/pdk/packages/ti/boot/sbl/example/k3MulticoreApp/binary/keywriter_img_j721e_release.bin