更新固件版本 - FreeRTOS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更新固件版本

FreeRTOS 包含的 OTA 代理会检查任何更新版本,仅当该版本高于现有固件版本时才会进行安装。以下步骤展示了如何递增 OTA 演示应用程序的固件版本。

  1. 在 IDE 中打开 aws_demos 项目。

  2. 找到文件 /vendors/vendor/boards/board/aws_demos/config_files/ota_demo_config.h并增加的价值APP_VERSION_BUILD.

  3. 要安排对不是 0 的文件类型(非固件文件)的瑞萨电子 rx65n 平台进行更新,必须使用瑞萨安全 Flash 编程器工具对该文件进行签名,否则设备上的签名检查将失败。该工具创建带扩展名的签名文件包.rsu这是瑞萨电子的专有文件类型。可以在以下网站找到该工具Github. 您可以使用以下示例命令生成映像:

    "Renesas Secure Flash Programmer.exe" CUI Update "RX65N(ROM 2MB)/Secure Bootloader=256KB" "sig-sha256-ecdsa" 1 "file_name" "output_file_name.rsu"
  4. 重新构建项目。

必须将固件更新复制到 Amazon S3 存储桶中,该存储桶的创建方法如中所述。创建 Amazon S3 存储桶以存储更新. 需要复制到 Amazon S3 的文件名称取决于所使用的硬件平台:

  • Texas Instruments CC3220SF-LAUNCHXL:vendors/ti/boards/cc3220_launchpad/aws_demos/ccs/debug/aws_demos.bin

  • Espressif ESP32:vendors/espressif/boards/esp32/aws_demos/make/build/aws_demos.bin