ZHDA246 July   2026 AM2434

 

  1.   1
  2.   摘要
  3.   商标
  4. 简介
  5. ENET FOTA 机制
  6. 以太网设置
    1. 3.1 Linux 系统
    2. 3.2 Windows 系统
  7. 经身份验证的 FOTA
    1. 4.1 对固件进行签名
  8. 加密的 FOTA
    1. 5.1 对固件进行签名和加密
  9. 软件结构
    1. 6.1 AM243x/AM64x
    2. 6.2 AM275x
  10. 预期输出
    1. 7.1 AM243x/AM64x
    2. 7.2 AM275x
  11. 性能指标
  12. 总结
  13. 10参考资料

对固件进行签名

运行以下命令对固件进行签名:

对于 AM243x/AM64x 器件:

  • 将目录更改为:${MCU_PLUS_SDK_PATH}/source/security/security_common/tools/boot/signing
  • 运行以下命令:

    python appimage_x509_cert_gen.py --bin </path/to/firmware> --authtype 1 --key $(APP_SIGNING_KEY) --output </path/to/signed_firmware>

    • 此命令可在所构建示例的 ti-arm-clang 下的 Makefile 中找到。
    • $(APP_SIGNING_KEY) 可在 devconfig.mak 中找到,并可根据所使用的器件选择相应的密钥。

对于AM275x 器件:

  • 将目录更改为: ${FreeRTOS_SDK_PATH}/tools/boot/signing/appimage
  • 运行以下命令:

    python appimage_x509_cert_gen.py --bin </path/to/firmware> --authtype 1 --key $(APP_SIGNING_KEY) --output </path/to/signed_firmware> --keyversion 1.5

    • 此命令可在所构建示例的 ti-arm-clang 下的 Makefile 中找到。
    • $(APP_SIGNING_KEY) 可在 devconfig.mak 中找到,并可根据所使用的器件选择相应的密钥。