Skip to content
bootlinPublic

About

Generic recovery and reflashing tool for embedded platforms

Resources

Security policy

Stars

315 stars

Watchers

20 watching

Forks

Repository files navigation

Snagboot

OpenSSF Best Practices

Snagboot intends to be an open-source and generic replacement to the vendor-specific, sometimes proprietary, tools used to recover and/or reflash embedded platforms. Examples of such tools include STM32CubeProgrammer, SAM-BA ISP, UUU, and sunxi-fel. Snagboot is made of three separate parts:

  • snagrecover uses vendor-specific ROM code mechanisms to initialize external RAM and run U-Boot, without modifying any non-volatile memories.
  • snagflash communicates with U-Boot to flash system images to non-volatile memories, using either DFU, UMS or Fastboot.
  • snagfactory orchestrates and parallelizes factory flashing tasks efficiently on groups of devices.

animated

Snagboot currently supports the following families of System-On-Chips (SoCs):

Please check supported_socs.yaml or run snagrecover --list-socs for a more precise list of supported SoCs.

Documentation: https://snagboot.readthedocs.io To report a security vulnerability: SECURITY.md

About

Generic recovery and reflashing tool for embedded platforms

Resources

Security policy

Stars

315 stars

Watchers

20 watching

Forks

Releases

Packages

Used by

Contributors

Languages