CycloneBOOT 2.6.4
Secure Bootloader for ARM Cortex-M MCU
Loading...
Searching...
No Matches
Overview

Modular Approach

CycloneBOOT solution provides modular architecture whose embedded components can be enabled independently or integrated together, depending on the desired update scenario:

  • CycloneBOOT Update Library integrated within the user application, can process incoming update images, including reception, validation, and installation or storage. It can also enforce anti-rollback protection and basic fallback mechanisms.
  • CycloneBOOT Bootloader is a static bootloader capable of installing update images and supporting advanced features such as application firmware verification at every startup (Verified Boot), advanced fallback mechanisms, and external flash management. The optional multi-stage approach provides an immutable first-stage bootloader that enables the second stage to be updated.
  • CycloneBOOT Standalone Bootloader manages the entire firmware update process, including reception, validation, and installation. In this case, the bootloader also includes a predefined protocol. As a quick summary, it is a unified mix of the two previously described solutions. This bootloader also supports firmware execution from external flash using eXecute-in-Place (XiP).

Supported Firmware Update Scenarios

Please review the following link to get an overview of the supported firmware update scenarios and available demos, including the protocols used for seamless firmware delivery: https://www.oryx-embedded.com/resources/open-source-secure-bootloader-demos.html

The demos cover three configurations across a range of evaluation boards and MCU families:

  • Dual-Bank Configuration (iap_dual_bank) using CycloneBOOT Update Library
  • Hybrid Configuration (hybrid_app_bl) using CycloneBOOT Bootloader & CycloneBOOT Update Library
  • Standalone Configuration (standalone_bl) using CycloneBOOT Standalone Bootloader