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

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

资格认证常见问题

Q: 我能否对包含微控制器(MCU)而没有内置云连接的主板进行资格认证?

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

Q: 哪些 FreeRTOS 版本有资格获得资格?

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

Q: 资格的强制性测试是什么?

这些区域有:移植流程图描述了对主板进行资格所需的软件库和测试。

Q: 我可以混合和匹配图书馆版本以获得资格吗? 例如,使用 LTS 软件包中的 CoreMQTT 和最新 FreeRTOS 版本的 FreertoS+TCP 版本。

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

Q: 我现有的合格主板会怎么样?

现有的合格董事会将继续列在Amazon合作伙伴设备目录。必要时,我们将直接传达对现有资格要求的任何变更。如果您想将合格的主板升级到最新的 FreeRTOS 库或 FreeRTOS LTS 版本,则必须根据新版本重新验证测试.

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

否。 查看所需的软件库和测试移植流程图中的FreeRTOS 移植指南.

Q: 如果在移植之前的版本时发布了新的 FreeRTOS 版本,我需要重新开始吗?

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

Q: 我的主板使用的内核架构我曾经修改过,并且不属于 FreeRTOS 官方版本。我是否仍符合资格?

不,仅可以从官方内核端口GitHub被接受资格认证。如果您有不受支持的架构或其他功能要添加到现有内核端口,您可以按照我们的贡献准则向其提交拉取请求GitHub. 在审查并合并拉取请求后,它将成为正式的,您将能够获得内核端口的资格。有关更多信息,请联系您当地的 APN 代表。

Q: 我的主板不会将 TCP/IP 卸载到硬件上。资格认证是否需要特定的 TCP/IP 堆栈?

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

Q: 即使 TLS 堆栈被卸载到通信芯片,我们是否需要实施 PKCS11?

不,您无需实施或测试 PKCS11。

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

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

Q: 根据资格要求,我们将在自己的仓库中托管 FreeRTOS 端口。就支持的文件夹和演示而言,存储库中应包括哪些内容?

托管使端口作为一个运行所需的所有文件和文件夹 out-of-the-box 从存储库下载它的客户的体验。您可以对 FreeRTOS 内核、FreeRTOS 库、FreeRTOS 测试、第三方库和特定于供应商的文件进行子模块化,以及文档和演示文件夹的文档文件夹。必须支持 CoreMQTT 代理演示。其他演示由你自行决定。

Q: 我的设备只使用蜂窝网络连接。我是否仍符合资格?

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

Q: 我们还在使用Amazon FreeRTOS资格存储库?

不,AmazonFreeRTOS 设备资格审查计划不强制执行特定的项目结构,并使您能够灵活地使用自己的项目结构和存储库。您可以将所需的 FreeRTOS 库、资格测试和第三方库子模块化到工作空间中,然后运行Amazon IoT Device TesterFreeRTOS 来验证集成。

Q: 如果Amazon FreeRTOS不是资格要求的,我们如何获得资格? 需要什么目录结构?

来自 FreeRTOS LTOS(GitHub)或者最新的 FreeRTOS 版本(GitHub),使用 FreeRTOS 内核并选择与您的项目相关的 FreeRTOS 库。有一个单独的 GitHub 存储库测试,因此您可以选择所需的存储库和库(例如,FreeRTS/CoremQTT、MCU 供应商 SDK、第三方库,例如 lwIP)。您还可以使用任何项目结构并运行与主板功能相关的测试。

Q: 我们在哪里托管受保护/限定的代码?

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

Q: 通过 FreeRTOS 资格所需的 OTA 测试吗?

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

Q: 我的资格资格有效期多久?

只要主板或软件组件(例如 FreeRTOS 库、驱动程序、第三方库)没有停止,现有的 FreeRTOS 资格就有效。FreeRTOS 基于 LTS 的资格在相应的 LTS 期限结束后无效。

Q: 什么时候Amazon建议更新资格?

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

Q: 我是否可以使用Amazon IoT Device Tester是要测试我的 FreeRTOS 实施但不是为了使我的董事会有资格?

是的,我们建议您使用Amazon IoT Device Tester和Amazon IoTDevice Advisor来测试你的 FreeRTOS 实现。

Q: 使用我是否需要付费?Amazon IoT Device Tester?

不,它是免费使用的。但是,由于使用Amazon服务(例如,对于 MQTT 消息、连接、OTA 执行)。

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