Introduction to MCUboot: Secure Bootloader and Easy Firmware Updates
TalkinPortugueseat Open Source Summit Latin America 2022 · on Tuesday, 2022-08-23· at 11:00· ROOM 3, Virtual·
summary
MCUboot is a compact secure bootloader for microcontrollers that enforces a two-slot layout with a scratch area to allow recovery from interrupted updates. It supports three update strategies—swap with scratch, swap by move, and overwrite—requires signed images verified by image_tool, and supports EC-256 signatures and AES encryption (also RSA and Ed25519). The demo signs example keys, flashes images to ESP32 flash regions, shows that unsigned images fail to boot, and then performs a successful swap and confirmed boot of the new signed image.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:47IoT growth challenges
- 2:52MCUboot overview
- 4:19Memory slots structure
- 6:30Boot process modes
- 10:24Swap update mechanism
- 12:13App update flow
- 14:01MCUboot security
- 15:53Practical update demo
- 23:16MCUboot benefits
related talks
39mMCUboot: Multi-Image Support
39mMCUboot: Multi-Image Support
46mEnhancing System Security by Integrating Zephyr Bootloader and MCUboot
01h 03mTrusted Firmware M : Trusted Boot
42mApache Mynewt Bootloader for Reliable and Secure Firmware Upgrades
06mSecure IoT updates bootloader on NXP FRDM-K64F ARM Cortex-M4
21mSecure and Encrypted Boot in Zephyr RTOS
24mSecure and Encrypted Boot in Zephyr RTOS
