Skip to content

Tools, libraries and CLI for the punchboot bootloader

License

Notifications You must be signed in to change notification settings

hao507/punchboot-tools

 
 

Repository files navigation

Documentation Status
Punchboot is a secure and fast bootloader for embedded systems. It is designed to:
  • Boot as fast as possible
  • Integrate with the SoC's secure boot functionality
  • Authenticate the next piece of software in the boot chain
  • Support A/B system partitions for atomic updates
  • Support automatic rollbacks
  • Minimize software download time in production
  • Be useful for day-to-day development

Punchboot is designed for embedded systems and therefore it has a minimalistic apporach. There is no run-time configuration, everything is configured in the board files.

Punchboot could be useful if you care about the following:
  • Boot speed
  • Secure boot
  • Downloading software quickly in production

Punchboot tools is the host tools used to interact with the punchboot bootloader. The punchboot tool is a CLI what works on both linux, windows and in the future macos.

Documentation is available here: https://readthedocs.org/projects/punchboot-tools/badge/?version=latest

About

Tools, libraries and CLI for the punchboot bootloader

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.6%
  • CMake 2.0%
  • Other 0.4%