

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 更新您的韌體版本
<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 Programmer 工具簽署檔案，否則裝置簽章檢查會失敗。此工具會建立已簽署的檔案套件，副檔名為 Renesas 的`.rsu`專屬檔案類型。您可以在 [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 的檔案名稱取決於您使用的硬體平台：
+ 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`