cancel
Showing results for 
Search instead for 
Did you mean: 

B-L475E-IOT01A AWS FREERTOS OTA implementation

KDani
Associate

I was initially using B-L475E-IOT1A board to test AWS freertos and it works all fine.

Next, we needed to somehow support OTA on our product and found out that

AWS freertos also supports OTA and would like to try and implement it but could

not find any sort of guidance to implement it on the AWS freertos site for the

B-L475E-IOT1A board.

I am not sure if this is the right place to ask but how do we implement OTA for

the AWS freertos. Do we use the AWS freertos with other means for OTA implementation.

Thank you.

2 REPLIES 2
TBroy
Associate II

Yes, it would be nice to have this questioned answered, looking for the port to this board,

Thank you!

Tim

grd
ST Employee

It's true that the amazon-freertos OTA Platform Abstraction Layer for B-L475E-IOT01A is not available on AWS github yet.

In the meantime, a possible alternative is to have a look at the application example of the X-CUBE-AWS STM32Cube expansion package:

The version 1.4.0 relies on the secure firmware update system of the X-CUBE-SBSFU package, and implements the firmware download over HTTP.

The update can be trigged by an AWS custom job, for instance.

The user application is based on the AWS IoT C SDK, not on amazon-freertos.

But at least it shows how the user application and the bootloader can be integrated to implement the OTA feature.

-- Grd