

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 資格常見問答集
<a name="afr-qualification-faqs"></a>

問：*我可以在沒有內建雲端連線的情況下，讓包含微型控制器 (MCU) 的電路板符合資格嗎？*  
是。不過，使用 MCU 的電路板應該有直接或間接的雲端連線 （例如 - 使用單獨的通訊模組）。

問：*哪些 FreeRTOS 版本符合資格？*  
使用最新的 FreeRTOS 長期支援 (LTS) 版本 （建議為 [GitHub](https://github.com/FreeRTOS/FreeRTOS-LTS)) 或最新官方發行的 FreeRTOS 程式庫 ([GitHub](https://github.com/FreeRTOS/FreeRTOS)) 版本。

問：*資格的強制性測試有哪些？*  
[移植流程圖](https://docs.aws.amazon.com/freertos/latest/portingguide/porting-chart.html)說明符合電路板資格所需的軟體程式庫和測試。

問：*我可以混合和比對程式庫版本來符合資格嗎？ 例如，使用 LTS 套件的 coreMQTT 和最新版本的 FreeRTOS-Plus-TCP FreeRTOS 版本？*  
否。我們會使用特定版本組合來測試程式庫的互通性，並將這些組合發行為版本標記套件 （例如 [FreeRTOS 202210.xx LTS](https://github.com/FreeRTOS/FreeRTOS-LTS/tree/202210-LTS)、[FreeRTOS 202112.00](https://github.com/FreeRTOS/FreeRTOS/tree/202112.00))。您可以在對應儲存庫 （例如 [FreeRTOS 202210.xx LTS 資訊清單檔案](https://github.com/FreeRTOS/FreeRTOS-LTS/blob/202210-LTS/manifest.yml)) 的`manifest.yml`檔案中找到這些組合的相關資訊。

問：*我可以讓主機板符合先前的 LTS 版本嗎？*  
我們建議您針對新資格使用最新的 LTS 版本 （包括最新的修補程式）。如果您已經在使用先前的 LTS 版本符合資格，請繼續與本機 APN 代表合作。

問：*是否可以將我的主機板限定為先前的 LTS 版本？*  
否，我們建議您針對新資格使用最新的 LTS 版本。如果您已經在使用先前的 LTS 版本符合資格，請繼續與本機 APN 代表合作。

問：*現有的合格主機板會發生什麼情況？*  
現有的合格電路板將繼續列在 AWS 合作夥伴裝置目錄中。如有需要，我們將直接傳達現有資格所需的任何變更。如果您想要將合格主機板升級至最新的 FreeRTOS 程式庫或 FreeRTOS LTS 版本，您必須針對新[測試](https://github.com/FreeRTOS/FreeRTOS-Libraries-Integration-Tests)進行重新驗證。

問：*是否需要在 FreeRTOS 中使用抽象層進行測試，包括安全通訊端和 Wi-Fi 管理？*  
否。請參閱 *FreeRTOS * [移植指南中的移植流程圖](https://docs.aws.amazon.com/freertos/latest/portingguide/porting-chart.html)中所需的軟體程式庫和測試。

問：*如果在移植先前版本時發行新的 FreeRTOS 版本，是否需要重新開始？*  
否。您仍然可以使用舊版符合資格。不過，我們強烈建議您使用開始移植時可用的最新 FreeRTOS 或 FreeRTOS LTS 版本。

問：*我的主機板使用我修改過的核心架構，且不屬於官方 FreeRTOS 版本。我是否仍然符合資格？*  
否，只接受 [GitHub](https://github.com/FreeRTOS/FreeRTOS-Kernel) 提供的官方核心連接埠來符合資格。如果您有不支援的架構或其他功能可新增至現有的核心連接埠，您可以遵循我們的[貢獻指導方針](https://github.com/aws/amazon-freertos/blob/main/CONTRIBUTING.md)，向 [GitHub](https://github.com/FreeRTOS/FreeRTOS-Kernel) 提交提取請求。在檢閱和合併提取請求之後，它會變成正式的，而且您將能夠符合核心連接埠的資格。如需詳細資訊，請聯絡您的當地 APN 代表。

問：*我的主機板不會將 TCP/IP 卸載至硬體。FreeRTOS 資格是否需要特定的 TCP/IP 堆疊？*  
如果您的主機板沒有晶片上 TCP/IP 功能，您可以使用 FreeRTOS\+TCP TCP/IP 堆疊或最新版本的 lwIP TCP/IP 堆疊。如需詳細資訊，請參閱 *FreeRTOS * [移植指南中的移植 TCP/IP 堆疊](https://docs.aws.amazon.com/freertos/latest/portingguide/afr-porting-tcp.html)。

問：*即使 TLS 堆疊已卸載至通訊晶片，我們是否需要實作 PKCS11？*  
否，您不需要實作或測試 PKCS11。

問：*我的裝置僅使用其中一個通訊協定 (HTTP、MQTT) 和其中一個可用的通訊管道 (Wi-Fi、乙太網路、BLE)。如果所有 OTA 相關的 IDT 測試只使用一個通訊協定通訊通道組合通過，則我的裝置是否符合資格？*  
是。不過，如果可能，我們也鼓勵您在裝置上取得其他合格的組合。如此一來，您就可以為更多客戶使用案例提供支援。

問：*我們將根據資格要求，在自己的儲存庫中託管 FreeRTOS 連接埠。在支援資料夾和示範方面，儲存庫中應包含哪些內容？*  
託管所有必要的檔案和資料夾，讓連接埠成為從儲存庫下載的客戶的out-of-the-box體驗。您可以子模組 FreeRTOS 核心、FreeRTOS 程式庫、FreeRTOS 測試、第三方程式庫和廠商特定檔案，以及文件和示範資料夾的文件資料夾。必須支援 coreMQTT 代理程式示範。其他示範由您自行決定。

問：*我的裝置僅使用行動連線。我是否仍然符合資格？*  
是。行動介面程式庫支援 TCP 卸載行動抽象層的 AT 命令。這些可從 [GitHub](https://github.com/FreeRTOS/FreeRTOS-Cellular-Interface) 取得。如需詳細資訊，請參閱 *FreeRTOS * [ 移植指南中的移植行動介面程式](https://docs.aws.amazon.com/freertos/latest/portingguide/freertos-porting-cellular.html)庫。

問：*我們在何處託管移轉/合格程式碼？*  
您可以根據應用程式和客戶的需求，在任何儲存庫中託管移轉的程式碼。儲存庫連結必須可公開使用，並連結至 AWS Partner Device Catalog 產品頁面。

問：*傳遞 FreeRTOS 資格所需的 OTA 測試嗎？*  
是。客戶希望其部署 AWS IoT 的裝置具有遠端更新的功能，因此所有新資格都需要通過 OTA 測試。

問：*我的資格有效期有多長？*  
只要主機板或軟體元件 （例如 FreeRTOS 程式庫、驅動程式、第三方程式庫） 未停止，現有的 FreeRTOS 資格即有效。FreeRTOS LTS 型資格無效。

問：*何時 AWS 建議續約資格？*  
我們建議您定期重新符合最新 FreeRTOS LTS 或 FreeRTOS 版本的資格，以便客戶取得最新的安全修補程式、有效的 LTS 程式庫或新的 FreeRTOS 功能。

問：*我是否可以使用 AWS IoT Device Tester 來測試 FreeRTOS 實作，但不符合我的電路板資格？*  
是，我們建議您使用 AWS IoT Device Tester 和 [AWS IoT Device Advisor](https://aws.amazon.com/iot-core/features/) 來測試 FreeRTOS 實作。

問：*我需要付費才能使用 AWS IoT Device Tester嗎？*  
否，可免費使用。不過，您可能會因為使用 AWS 服務 （例如 MQTT 訊息、連線、OTA 執行） 而產生一些費用。

如果您對此頁面或 *FreeRTOS 資格指南*的其他部分中未回答的資格有任何疑問，請聯絡您的 AWS 代表或 [ FreeRTOS 工程團隊](https://freertos.org/RTOS-contact-and-support.html)。