mcuboot-integration
SolidUse when integrating, porting, configuring, or debugging MCUboot secure boot, image slots, swap modes, image signing, rollback, or bootloader upgrades on MCUs
AI & Automation 22 stars
2 forks Updated 1 weeks ago MIT
Install
Quality Score: 79/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# MCUboot Integration
## Overview
Use this skill to integrate MCUboot by proving the boot chain, flash map, image format, signing flow, and upgrade policy. Most failures come from slot geometry, trailer layout, or signing metadata mismatches rather than the application itself.
## When To Use
Use this skill when:
- The user wants to add MCUboot to Zephyr, Mynewt, NuttX, RIOT, Mbed OS, ESP-IDF, or a custom MCU platform.
- The issue involves image validation, swap, overwrite-only upgrade, rollback, confirm flags, serial recovery, or signed images.
- The project has dual slots, external flash, encrypted images, secure boot, or OTA requirements.
Do not use this skill for application-level firmware transfer alone. Use `ota-update-integration` first if the bootloader is already fixed and the issue is delivery. For generic bootloader jump/handoff debugging, use `bootloader-debug`.
## First Questions
Ask for:
- MCU/SoC, SDK/RTOS, boot flow, and current bootloader ownership.
- Flash layout: bootloader, primary slot, secondary slot, scratch, trailer, and external flash if used.
- Upgrade mode: swap, overwrite-only, direct-XIP, RAM-load, or serial recovery.
- Image signing method, key type, image version, and whether rollback prevention is needed.
- Current symptom and boot log from the bootloader.
## Integration Checklist
1. Freeze the flash map.
Slot sizes, erase block size, alignment, scratch size, and trailer offsets must match the target flash.
1. Build a minimal sign...
Details
- Author
- easyzoom
- Repository
- easyzoom/aix-skills
- Created
- 3 months ago
- Last Updated
- 1 weeks ago
- Language
- Python
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
bootloader-debug
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image validation, rollback, or boot selection failures
22 Updated 1 weeks ago
easyzoom AI & Automation Solid
mcu-flashing-debug
Use when MCU firmware download, flashing, erase, verify, probe connection, boot mode, read protection, or programmer tool operations fail
22 Updated 1 weeks ago
easyzoom AI & Automation Solid
cmbacktrace-integration
Use when integrating, porting, configuring, or debugging CmBacktrace on Cortex-M faults, stack traces, firmware metadata, fault handlers, or crash logs
22 Updated 1 weeks ago
easyzoom