I'll answer your questions the best I can in the order you've asked them.
- description for files used in project
I'm not sure whether you're asking for a description of the files present in any one of projects given the Amazon FreeRTOS repository or if you're looking for an explanation of the files you need for a generic project. Can you clarify here?
I would recommend you look at the FreeRTOS developer documentation on source file organization. I realize this doesn't perfectly match the AWS FreeRTOS source code structure, but given that AWS FreeRTOS is heavily influenced by FreeRTOS, it should give you some helpful background.
- flow of program for OTA
AWS IoT Over-The-Air updates generally have the following steps:
- Generate new firmware to upgrade to
- Upload the firmware to the cloud (this is usually S3)
- Sign the firmware image
- Create an AWS IoT OTA job
- This job is then picked up by the device which will download the OTA file, check the signature, and install the update when requested.
For more detail, see the OTA documentation
Memory leak with AWS C SDK released by ESP for ESP32C3 (example OTA mqtt) on Internet disconnection and reconnectionasked 7 months ago
ota job creation
AWS OTA for TI CC32x
AWS OTA with Custom Publish and SubscribeAccepted Answerasked 2 months ago
AWS OTA for ESP32
ota esp32 demo code error
How does OTA agent work? How does it interface with OTA PAL? What is a file context?asked 4 months ago
What FreeRTOS Boards are fully supported for OTA updates?asked 4 months ago
ota overview guidance
Where to copy OTA binary - internal or external flash of TI CC3220SFasked a year ago