seeBoot is a secure and encrypted embedded bootloader project designed for microcontrollers, initally developed for STM32 family of microcontrollers. This project is a collection of 3 projects; one for bootloader firmware, one for signing binaries and image creation, one for microcontroller flash utility.
This is the core of seeBoot. After power up (HW and SW resets), bootloader checks for a valid signed boot image. If exists, it initializes an auto-boot sequence. Otherwise it automatically falls into boot command shell. It is also possible to interrupt auto-boot procedure to jump into boot command shell.
This project generates encrypted and criptographically signed boot images from intel-hex formatted binaries.
This project is an example project to burn flash with signed images. Its purpose is to demonstrate communication via Bootloader's boot command shell. You can (should) use this project as an example/tutorial for your own Flash Utility
GitHub @u-onder