Crate embassy_boot_rp
source ·Expand description
embassy-boot-rp
An Embassy project.
An adaptation of embassy-boot
for RP2040.
NOTE: The applications using this bootloader should not link with the link-rp.x
linker script.
Features
- Configure bootloader partitions based on linker script.
- Load applications from active partition.
Structs
- Buffer aligned to 32 byte boundary, largest known alignment requirement for embassy-boot.
- Manages the state partition of the firmware update.
- Blocking FirmwareUpdater is an application API for interacting with the BootLoader without the ability to ‘mess up’ the internal bootloader state
- A bootloader for RP2040 devices.
- Bootloader flash configuration holding the three flashes used by the bootloader
- Manages the state partition of the firmware update.
- FirmwareUpdater is an application API for interacting with the BootLoader without the ability to ‘mess up’ the internal bootloader state
- Firmware updater flash configuration holding the two flashes used by the updater
- A flash implementation that will feed a watchdog when touching flash.
Enums
- The state of the bootloader after running prepare.