

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

# 更新固件版本
<a name="dg-ota-update-firmware"></a>

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

1. 在 IDE 中打开 `aws_demos` 项目。

1. 找到文件 ` /vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/ota_demo_config.h` 并增加 **APP\_VERSION\_BUILD** 的值。

1. 要安排对文件类型不是 0（非固件文件）的 Renesas rx65n 平台进行更新，必须使用 Renesas Secure Flash Progradmer 工具对文件进行签名，否则设备上的签名检查将失败。该工具创建带有扩展名 `.rsu` 的签名文件包，该文件包是 Renesas 的专有文件类型。该工具可以在 [Github](https://github.com/renesas/Amazon-FreeRTOS-Tools) 上找到。您可以使用以下示例命令生成映像：

   ```
   "Renesas Secure Flash Programmer.exe" CUI Update "RX65N(ROM 2MB)/Secure Bootloader=256KB" "sig-sha256-ecdsa" 1 "{{file_name}}" "{{output_file_name}}.rsu"
   ```

1. 重新构建项目。

必须将固件更新复制到您创建的 Amazon S3 存储桶中，如[创建 Amazon S3 存储桶以存储更新](dg-ota-bucket.md)中所述。需要复制到 Amazon S3 的文件名称取决于所使用的硬件平台：
+ 德州仪器 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`