Skip to content

Ovyl/microboot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroBoot

Another bootloader for your MCU project.

This is heavily inspired by MCUBoot, but was born out of my frustrations I had porting and integrating MCUBoot with some projects I was working.

Current State

This project is very much a work in progress. At the moment, it simply verifies the existence of an image header and footer with valid magic values and boots into the primary slot.

Needs to be Implemented

A more concrete roadmap with the intentions and philosophy of this bootloader needs to be formalized and outlined. However, below is a very short list of the immediate features that need to be implemented

  • CRC Validation
  • Implementing Swap via overwrite
  • Image signing
  • Logging Mechanism
  • Version validation
  • Multiple storage medium support (e.g. swapping between internal/external flash)

Integrating

Please refer to the Integration Document for a guide on integrating MicroBoot into your project.

Porting

Please refer to the Porting Document for a guide on port MicroBoot to your target platform.

Contributions

Contributions are always appreciated and encouraged.

Formal contribution guidelines have not been specified yet, but they will be outlined in the Contributions Document.

Releases

No releases published

Packages

No packages published

Languages

  • C 87.1%
  • Python 6.5%
  • Shell 6.0%
  • Makefile 0.4%