Snagboot
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.
Snagboot currently supports the following families of System-On-Chips (SoCs):
- Allwinner sunxi A10, A10S, A13, A20, A23, A31, A33, A63, A64, A80, A83T, AF1C100S, H2+, R8, R16, R40, R329, R528, T113-S3, V3S, V5S, V536, V831, V853
- STMicroelectronics STM32MP1 and STM32MP2
- Microchip SAMA5
- NXP i.MX6, i.MX7, i.MX8, i.MX91, i.MX93, i.MX95
- Texas Instruments AM335x, AM62x, AM62Lx, AM64x, AM654x, DRA821U, TDA4VM, AM67, AM68, AM69
- Xilinx/AMD Zynq UltraScale+ MPSoC
- Intel Keembay
- Broadcom BCM2711 and BCM2712, used in Raspberry Pi 4 & 5
- AMLogic series: G12A (eg S905D2), G12B (eg A311D), SM1 (eg S905D3) and series: GXL (eg S905D), GXM (eg S912), GXBB (eg S905), AXG (eg A113D)
- Renesas RZ/N1 series
- Qualcomm IQ9075
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
Metadata
Release files for snagboot 3.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| snagboot-3.0.1.tar.gz | 173.4 kB | Without provenance | Details for snagboot-3.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| snagboot-3.0.1-py3-none-any.whl | Python 3 | none | any | Details for snagboot-3.0.1-py3-none-any.whl |
Total release size: 398.7 kB
Release files / snagboot-3.0.1.tar.gz
| Download URL | snagboot-3.0.1.tar.gz |
|---|---|
| Size | 173.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
280003da631bb47434d1d5428e713524d6cf8a5ee049ebc5990363af3721dd05
|
|
BLAKE2b-256 checksum How to use checksums |
385b463019c2f4a21b06079b8cc52a65b4e43eccc9547e8f1a794145050cd546
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / snagboot-3.0.1-py3-none-any.whl
| Download URL | snagboot-3.0.1-py3-none-any.whl |
|---|---|
| Size | 225.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f78300610e0bde33d8529eff3cd814c69e1b71d0f387fa775705e87629e7a9ff
|
|
BLAKE2b-256 checksum How to use checksums |
33f82737e8d10dd268357afa3bab330fb66c61fbfa118679317230b0c0471ee6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Security for snagboot 3.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.