对您的设备进行资格认证 - FreeRTOS
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

对您的设备进行资格认证

使设备取得 资格认证FreeRTOS

  1. 将 FreeRTOS 库移植到设备。

    注意

    目前,FreeRTOS OTA 和低功耗蓝牙库的移植并不是资格认证所必需的。

    如果设备不支持 Wi-Fi,则可改用以太网连接来连接到 AWS 云。移植 FreeRTOS Wi-Fi 库并不是必需的。

    有关将 FreeRTOS 移植到您的设备的说明,请参阅 FreeRTOS 移植指南.

  2. 向适用于 AWS IoT 的 FreeRTOS. Device Tester 验证移植。

    在使用 Device Tester 验证移植资格时,必须在 features 配置文件的 device.json 属性中指定以下移植的有关信息:

    • TCP/IP

      { "name": "TCP/IP", "value": "On-chip | Offloaded | No" }
    • TLS

      { "name": "TLS", "value": "On-chip | Offloaded | No" }
    • Wi-Fi

      { "name": "WIFI", "value": "Yes | No" }
    • OTA

      { "name": "OTA", "value": "Yes | No" }

    Device Tester 使用此信息确定根据移植的 FreeRTOS 代码要运行哪些测试。默认情况下,Device Tester 运行其他所有必需的库移植测试。

    有关适用于 的 AWS IoT Device Tester 的信息FreeRTOS,请参阅 用户指南 AWS IoTFreeRTOS 中的使用适用于 的 FreeRTOS Device Tester。

  3. 创建以下内容以便提交资格认证:

    • Hello World 演示应用程序,该应用程序通过 MQTT 将消息从设备发布到 AWS 云。

      有关信息,请参阅 设置 Hello World 演示.

    • 设备的 FreeRTOS 入门指南。

      有关信息,请参阅 为设备创建 FreeRTOS 入门指南.

    • CMakeLists.txt 文件,用于为设备构建 FreeRTOS 应用程序。

      注意

      通过 CMake 设备资格认证计划对主板进行资格认证不需要AWS列表文件。仅在 FreeRTOS 控制台上列出设备时需要该文件。使用 为您的平台生成项目文件时,也需要 文件CMake。

      有关信息,请参阅 为您的平台创建 CMakeLists.txt 文件.

    • 硬件平台的详细信息列表。

      有关信息,请参阅 FreeRTOS 资格认证核对清单.

    • 适用于设备的 FreeRTOS 移植的开源许可文件。

      有关信息,请参阅 为代码提供开源许可.

    • (针对符合 OTA 更新要求的主板)有关代码签名的说明。

      有关示例,请参阅 用户指南 中的创建代码签名证书FreeRTOS。

    • (针对符合 OTA 更新要求且使用自定义引导加载程序的主板)有关自定义引导加载程序应用程序的信息和说明。

      有关 要求的列表,请参阅 移植指南 中的移植引导加载程序演示FreeRTOS。

    要使设备在 FreeRTOS 控制台上列出、设备代码在 上以及设备接收入门文档支持GitHub,这些项目是必需的。

  4. 通过 APN Partner Central 上的AWS设备列表门户提交您的合格主板,以便在 Partner Device Catalog 中列出。所有提交中均必须包含 AWS IoT Device Tester 测试结果文件,指示您通过了所有必需的测试案例。您必须首先注册成为 APN 合作伙伴才能提交主板以列出。

可以使用FreeRTOS 资格认证核对清单来跟踪资格认证所需的步骤列表。