

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

# 最新更改
<a name="latest-changes"></a>

下表描述了自上次发布以来针对FreeRTOS的 AWS 设备认证计划所做的重要更改。


**测试用例**  

| 更改 | 说明 | 
| --- | --- | 
| 更新了源代码要求 |  + FreeRTOS 集成测试现在位于单独的存储库中:. [FreeRTOS-Libraries-Integration-Tests](https://github.com/FreeRTOS/FreeRTOS-Libraries-Integration-Tests) 必须将这些测试添加到资格认证项目中。<br />+ [amazon-freertos](https://github.com/aws/amazon-freertos) 存储库既不需要使用，也不是资格认证所必需的。<br />+ 通过在 `manifest.yml` 文件中添加额外的字段 **path**，可以将任何源代码目录结构用于资格认证。<br />+  现在需要支持 OTA 功能的 MQTT pub/sub 演示才能进行认证。此演示必须使用 Device Advisor 测试进行验证。  | 
| 更新了资格认证构件 |  + 两者都需要 AWS IoT Device Tester 和 AWS IoT 设备顾问测试报告才能获得资格。<br />+ 需要一份用于安全启动的威胁建模文档，在 [APN Partner Central](https://partnercentral.awspartner.com) 中提交设备时，必须将其作为支持资产上传。  | 
| 更新了集成测试 |  + 现在需要 OTA 测试（OTACore、OTADataplaneMQTT）才能获得资格。<br />+ 添加了新的传输接口测试：`FullTransportInterfacePlainText` 和 `FullTransportInterfaceTLS`。资格认证还需要 `FullTransportInterfaceTLS`，但如果将 TLS 堆栈分载到外部连接模块，则 `FullTransportInterfacePlainText` 不需要。<br />+ FullMQTT、fullBle、、 CmakeBuildSystem FullSecureSockets、fullTLS 和测试已被移除。 FullWiFi <br />+ 仍在执行 FreerTosIntegrity 检查，但它会验证源代码中使用的库是否使用了该版本的 FreeRTOS 的正确的 git 提交。<br />+ FreertosVersion 检查仍在进行，但它会验证所使用的 FreeRTOS 版本是否与 FreeRTOS LTS、FreeRTOS 主线和 (IDT) 版本兼容。 AWS IoT Device Tester 用于资格认证的 FreeRTOS 版本应在 IDT 的 `userdata.json` 文件中标记。<br />+ 如果 TLS 堆栈已分载到外部连接模块，则无需进行 `FullPKCS11` 测试。已将 `FullPKCS11_ECC` 和 `FullPKCS11_RSA` 测试替换为相应的 `FullPKCS11_Import`、`FullPKCS11_Onboard`、`FullPKCS11_PreProvisioned` 测试。<br />+ Device Advisor 测试已取代 FullMQTT 测试。请参阅[使用以下命令验证移植的 FreeRTOS 库 AWS IoT Device Tester （同上）](freertos-qualification.md#qualifying-your-device-idt)部分步骤 4。  | 

有关之前的更改，请参阅《FreeRTOS 移植指南》中的 [FreeRTOS 版本历史记录](https://docs.aws.amazon.com/freertos/latest/portingguide/doc-history.html)。**