Porting the FreeRTOS Libraries - FreeRTOS

Porting the FreeRTOS Libraries

Before you start porting, follow the instructions in Setting Up Your FreeRTOS Source Code for Porting.

To port FreeRTOS to your device, follow the instructions in the topics below.

  1. Implementing the configPRINT_STRING() macro

  2. Configuring a FreeRTOS kernel port

  3. Porting the Wi-Fi library

    Note

    If your device does not support Wi-Fi, you can use an ethernet connection to connect to the AWS Cloud instead. A port of the FreeRTOS Wi-Fi library is not necessarily required.

  4. Porting a TCP/IP stack

  5. Porting the Secure Sockets library

  6. Porting the corePKCS11 library

  7. Porting the TLS library

  8. Configuring the coreMQTT library for testing

  9. Configuring the coreHTTP library for testing

  10. Porting the AWS IoT over-the-air update library

    Note

    Currently, a port of the FreeRTOS OTA update library is not required for qualification.

  11. Porting the Bluetooth Low Energy library

    Note

    Currently, a port of the FreeRTOS Bluetooth Low Energy library is not required for qualification.

  12. Perform Over the Air Updates using Bluetooth Low Energy

    Note

    Currently AWS IoT Device Tester does not support qualification of Over the Air updates using Bluetooth Low Energy library. A partner interested in this qualification should contact AWS through the APN (AWS Partner Network) team.

  13. Porting the common I/O libraries

    Note

    Currently, a port of the FreeRTOS common I/O library is not required for qualification.

  14. Porting the Cellular Interface library

    Note

    Currently, a port of the FreeRTOS Cellular Interface library is not required for qualification.

After you port FreeRTOS to your board, you can officially validate the ports for FreeRTOS qualification with AWS IoT Device Tester for FreeRTOS. For more information about AWS IoT Device Tester for FreeRTOS, see Using AWS IoT Device Tester for FreeRTOS in the FreeRTOS User Guide.

Note

Before you validate your port of FreeRTOS using the AWS IoT Device Tester for FreeRTOS you must remove any logging messages that you might have inserted in your code for testing purposes, otherwise the validation may fail.

For information about qualifying your device for FreeRTOS, see the FreeRTOS Qualification Guide.