本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
更新固件版本
FreeRTOS 附带的 OTA 代理会检查任何更新的版本,并且只有在更新版本比现有固件版本更新的情况下才安装它。以下步骤展示了如何递增 OTA 演示应用程序的固件版本。
-
在 IDE 中打开
aws_demos
项目。 -
找到文件
/vendors/
并增加 APP_VERSION_BUILD 的值。vendor
/boards/board
/aws_demos/config_files/ota_demo_config.h -
要计划对文件类型不是 0(非固件文件)的 Renesas rx65n 平台进行更新,必须使用 Renesas Secure Flash Programer 工具对文件进行签名,否则设备上的签名检查将失败。该工具使用扩展名创建签名文件包,
.rsu
该文件包是 Renesas 的专有文件类型。该工具可以在 Github上找到。您可以使用以下示例命令生成图像: "Renesas Secure Flash Programmer.exe" CUI Update "RX65N(ROM 2MB)/Secure Bootloader=256KB" "sig-sha256-ecdsa" 1 "
file_name
" "output_file_name
.rsu" -
重新构建项目。
必须将固件更新到您创建的 Amazon S3 桶中 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