Skip to content

New Implementation: Software Update - FreeRTOS OTA #98

Description

@pabloariasmora

Description

Add an AWS implementation for the Software Update pattern using the FreeRTOS Over-The-Air (OTA) update process with AWS IoT libraries.

This implementation should cover how to use the FreeRTOS OTA agent and AWS IoT services to securely deliver, verify, and apply firmware updates to microcontroller-based devices.

Context

FreeRTOS OTA provides an integrated solution for updating constrained devices, leveraging AWS IoT Jobs, Code Signing for AWS IoT, and the FreeRTOS OTA agent library. The existing Software Update implementation covers IoT Jobs at a general level, but the FreeRTOS-specific OTA flow is missing.

Acceptance Criteria

  • New implementation page under content/en-us/implementations/aws/software_update/
  • Covers: OTA agent integration, code signing configuration, S3 streaming vs. MQTT streaming delivery
  • Addresses: bootloader requirements, image validation, rollback on failure, dual-bank vs. single-bank updates
  • Code examples or configuration snippets
  • References the existing Software Update pattern

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions