资格认证常见问题 - FreeRTOS
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

资格认证常见问题

问:如果主板包含没有内置云连接的微控制器 (MCU),能否获得资格?

是。但是,使用 MCU 的主板应具有直接或间接的云连接(例如,使用单独的通信模块)。

问:哪些 FreeRTOS 版本可获得资格?

使用最新的 FreeRTOS 长期支持 (LTS) 版本(推荐,GitHub)或正式发布的 最新 FreeRTOS 库 (GitHub) 版本。

问:强制要求的资格认证测试有哪些?

移植流程图描述了认证主板所需的软件库和测试。

问:混搭库版本能否获得资格? 例如,使用 LTS 软件包中的 coreMQTT 和最新 FreeRTOS 版本中的 FreeRTOS-Plus-TCP 版本?

不能。我们使用特定版本组合测试库的互操作性,并将这些组合作为带有版本标签的捆绑包发布(例如,FreeRTOS 202210.xx LTSFreeRTOS 202112.00)。您可以在相应存储库中的 manifest.yml 文件(例如,FreeRTOS 202210.xx LTS 清单文件)中找到有关这些组合的信息。

问:我的主板具有之前的 LTS 版本,能否获得资格?

我们建议您使用最新的 LTS 版本(包括最新的补丁)来获得新的资格。如果您已经在使用先前的 LTS 版本进行资格认证,请继续与当地的 APN 代表合作。

问:我的主板能否使用之前的 LTS 版本来获得资格?

不能。我们建议您使用最新的 LTS 版本来获得新的资格。如果您已经在使用先前的 LTS 版本进行资格认证,请继续与当地的 APN 代表合作。

问:已获得资格的现有主板怎么办?

已或者资格的现有主板将继续列在 Amazon 合作伙伴设备目录中。需要时,我们将直接传达现有资格认证要求的任何更改。如果您希望将已获得资格的开发主板升级到最新的 FreeRTOS 库或 FreeRTOS LTS 版本,则必须根据新的测试进行重新验证。

问:是否需要在 FreeRTOS 中使用抽象层(包括安全套接字和 Wi-Fi 管理)进行测试?

不需要。在《》FreeRTOS 移植指南》移植流程图中可查看所需的软件库和测试。

问:如果在移植之前版本的同时发布了新的 FreeRTOS 版本,是否需要重新开始

不需要。您仍然可以使用以前的版本。但是,强烈建议您在开始移植时使用最新的 FreeRTOS 或 FreeRTOS LTS 版本。

问:我修改过主板使用的内核架构,并且不属于 FreeRTOS 官方版本。是否仍可以获得资格?

不符合,我们仅接受 GitHub 提供的官方内核移植来进行资格认证。如果您需要将不支持的架构或其他功能添加到现有内核移植,则可以按照我们的贡献指南GitHub 提交拉取请求。经过审核和合并后,拉取请求将变成正式请求,以便您使用内核移植来获取资格。有关更多信息,请联系当地的 APN 代表。

问:我的主板无法将 TCP/IP 分载到硬件。资格认证是否需要特定的 TCP/IP 堆栈?

如果主板没有片上 TCP/IP 功能,则可以使用 FreeRTOS+TCP TCP/IP 堆栈或最新版本的 lwIP TCP/IP 堆栈。有关更多信息,请参阅《FreeRTOS 移植指南》中的移植 TCP/IP 堆栈

问:即使 TLS 堆栈已分载到通信芯片,我们也需要实现 PKCS11 吗?

不,您不需要实现或测试 PKCS11。

问:我的设备仅使用其中一个协议(HTTP、MQTT),并且仅使用其中一个可用通信通道(Wi-Fi、以太网、BLE)。如果仅使用一个协议通信通道组合便通过所有与 OTA 相关的 IDT 测试,那么我的设备是否获得资格?

是。不过,如果可能,我们鼓励您在设备上获得其他组合的资格。这样一来,您便能为更多的客户使用案例提供支持。

问:根据资格认证要求,我们的 FreeRTOS 移植将托管在我们自己的存储库中。就文件夹和演示而言,存储库中应包含哪些内容才能获得支持?

托管所有必要的文件和文件夹,让从存储库下载的客户获得开箱即用的移植体验。您可以为 FreeRTOS 内核、FreeRTOS 库、FreeRTOS 测试、第三方库和供应商特定的文件,以及用于存放文档的文档文件夹和演示文件夹创建子模块。必须支持 coreMQTT 代理演示。其他演示由您自行决定。

问:我的设备仅使用蜂窝连接。是否仍可以获得资格?

是。蜂窝接口库支持 TCP 分载的蜂窝抽象层的 AT 命令。这些库可以从 GitHub 获得。有关更多信息,请参阅《FreeRTOS 移植指南》中的移植蜂窝接口库

问:我们在哪里托管移植/获得资格的代码?

您可以根据应用程序和客户的需求将移植的代码托管在任何存储库中。存储库链接必须公开并链接到 Amazon 合作伙伴设备目录产品页面。

问:FreeRTOS 资格认证需要通过 OTA 测试吗?

是。客户希望他们部署的 Amazon IoT 设备具有远程更新功能,因此所有新的资格认证都需要通过 OTA 测试。

问:我的资格有效期是多长?

只要开发主板或软件组件(例如,FreeRTOS 库、驱动程序、第三方库)未停用,现有 FreeRTOS 资格认证即有效。在相应的 LTS 期限结束后,基于 FreeRTOS LTS 的资格认证将失效。

问:Amazon 建议何时更新资格?

我们建议您定期重新获取最新 FreeRTOS LTS 或 FreeRTOS 版本的资格,以便客户获得最新的安全补丁、有效的 LTS 库或新的 FreeRTOS 功能。

问:我能否使用 Amazon IoT Device Tester 来测试 FreeRTOS 实现,但不用于资格认证?

可以,我们鼓励您使用 Amazon IoT Device Tester 和 Amazon IoT Device Advisor 来测试您的 FreeRTOS 实现。

问:使用 Amazon IoT Device Tester 需要付费吗?

不需要,这是免费的。但是,您可能会因使用 Amazon 服务而产生一些费用(例如,对于 MQTT 消息、连接、OTA 执行)。

如果您对资格认证有疑问,但在本页面或《FreeRTOS 资格认证指南》的其余部分都找不到答案,请联系 Amazon 代表或FreeRTOS 工程团队