

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

# FreeRTOS 更新 Over-the-Air
<a name="freertos-ota-dev"></a>

**注意**  
有关 Over-the-air执行 [Amazon IoT Over-the-Air (OTA)](https://www.freertos.org/ota/index.html) 更新的最新信息，请参阅 FreeRTOS 网站上的 (OTA)。

Over-the-air (OTA) 更新允许您将固件更新部署到队列中的一台或多台设备。尽管 OTA 更新旨在更新设备固件，但可以用来将任意文件发送到已注册到 Amazon IoT的一个或多个设备。在以无线方式发送更新时，建议您对更新进行数字签名，以便接收文件的设备能够验证更新在传输途中未经篡改。

可以使用 [Code Signing for Amazon IoT](https://docs.amazonaws.cn/signer/latest/developerguide/Welcome.html) 来签署文件，也可以使用自己的代码签名工具来签署文件。

在创建 OTA 更新时，[OTA Update Manager 服务](ota-manager.md)将创建一个 [Amazon IoT 作业](https://docs.amazonaws.cn/iot/latest/developerguide/iot-jobs.html)，通知设备有可用的更新。OTA 演示应用程序在您的设备上运行，并创建一个 FreeRTOS 任务，该任务 Amazon IoT 用于订阅任务的通知主题并监听更新消息。当有可用的更新时，OTA 代理会将请求发布到 Amazon IoT 并使用 HTTP 或 MQTT 协议接收更新，具体取决于您选择的设置。OTA 代理 将检查所下载文件的数字签名，如果文件有效，则安装固件更新。如果不使用 FreeRTOS OTA 更新演示应用程序，则必须将 [Amazon IoT 空中下载 (OTA) 库](ota-update-library.md) 集成到您自己的应用程序中，以获取固件更新功能。

Fre over-the-air eRTOS 更新使您可以：
+ 在部署前，对固件进行数字签名。
+ 将固件映像部署到单个设备、一组设备或整个机群。
+ 在将设备添加到组，或重置或重新预配置设备时，将固件部署到设备。
+ 在新固件部署到设备之后，验证其真实性和完整性。
+ 监控部署进度。
+ 调试失败的部署。

## 标记 OTA 资源
<a name="ota-tagging"></a>

为了帮助您管理您的 OTA 资源，您可以选择以标签格式向更新和流分配您自己的元数据。标签使您能够以不同的方式对 Amazon IoT 资源进行分类（例如，按用途、所有者或环境）。这在您有许多相同类型的资源时会非常有用。可以根据您分配给资源的标签来快速识别资源。

有关更多信息，请参阅[标记 Amazon IoT 资源](https://docs.amazonaws.cn/iot/latest/developerguide/tagging-iot.html)。