Amazon FreeRTOS
Qualification Guide

Amazon FreeRTOS Qualification Checklist

Use following checklist to help you keep track of qualification items.

□ Port Amazon FreeRTOS.

Make sure that you have ported and tested the following libraries, according to the instructions in the Amazon FreeRTOS Porting Guide.

□ Implement configPRINT_STRING() macro.

For instructions, see Implementing the configPRINT_STRING() macro in the Amazon FreeRTOS Porting Guide.

□ Configure FreeRTOS kernel for the target board.

For instructions, see Configuring a FreeRTOS Kernel Port in the Amazon FreeRTOS Porting Guide.

□ Port Wi-Fi library.

Note

This port is not required for qualification if your board does not support Wi-Fi.

For instructions, see Porting the Wi-Fi Library in the Amazon FreeRTOS Porting Guide.

□ Port TCP/IP stack.

For instructions, see Porting a TCP/IP Stack in the Amazon FreeRTOS Porting Guide.

□ Port Secure Sockets library.

For instructions, see Porting the Secure Sockets Library in the Amazon FreeRTOS Porting Guide.

□ Port PKCS #11 library.

For instructions, see Porting the PKCS #11 Library in the Amazon FreeRTOS Porting Guide.

□ Port TLS library.

For instructions, see Porting the TLS Library in the Amazon FreeRTOS Porting Guide.

□ Test MQTT library.

For instructions, see Setting Up the MQTT Library for Testing in the Amazon FreeRTOS Porting Guide.

□ Port OTA library.

Note

This port is currently not required for qualification.

For instructions, see Porting the OTA Library in the Amazon FreeRTOS Porting Guide.

If you are porting the OTA library for qualification, you must meet the bootloader requirements in Porting the Bootloader Demo in the Amazon FreeRTOS Porting Guide.

□ Port Bluetooth Low Energy library.

Note

This port is currently not required for qualification.

For instructions, see Porting the Bluetooth Low Energy Library in the Amazon FreeRTOS Porting Guide.

□ Validate your Amazon FreeRTOS ports with AWS IoT Device Tester.

For more information, see Using AWS IoT Device Tester for Amazon FreeRTOS in the Amazon FreeRTOS User Guide.

□ Set up Hello World demo.

For instructions, see Setting Up a Hello World Demo.

□ Create a Getting Started Guide for your device.

For instructions, see Creating a Getting Started with Amazon FreeRTOS Guide for Your Device.

□ Create a CMake list file, and build the test and demo applications with the file.

For instructions, see Creating a CMakeLists.txt File for Your Platform.

Note

A CMake list file is not required to qualify a board through the AWS Device Qualification Program. The file is only required for listing devices on the Amazon FreeRTOS Console.

□ Provide hardware information for your device.

For instructions, see Hardware Information for Amazon FreeRTOS Qualification.

□ Create and place an appropriate open source license text file with your code.

For instructions, see Providing an Open Source License for Your Code.

□ Run the Amazon FreeRTOS qualification check script.

For instructions, see Amazon FreeRTOS Qualification Check Script.

□ Submit your Device Tester test result file in the Device Listing Portal.

All qualification submissions must be made through the Device Listing Portal on APN Partner Central.