Snagboot, an open-source tool for recovering and flashing embedded boards, has released version 3.0. The headline change is a rewrite of the Snagfactory GUI from Kivy to Qt6 (via PySide6), driven by Kivy's lack of releases since 2024 blocking Python 3.14 support. Other additions include ZStandard-compressed image support in fastboot-uboot's snagflash tool, plus new snagrecover platform support for Qualcomm's IQ9075 and several TI SoCs (DRA821U, AM68, TDA4VM, AM67, AM69). Future plans include distro packaging and finalizing Rockchip support.

3m read timeFrom bootlin.com
Post cover image
Table of contents
From Kivy to Qt6Added support for ZStandard-compressed image files in fastboot-ubootTwo new platforms supported by snagrecoverGoing forward

Questions this post answers

Why did Snagboot switch Snagfactory's GUI from Kivy to Qt6?

Snagboot moved its Snagfactory GUI from Kivy to a Qt6-based interface using the PySide6 bindings because Kivy had not seen an official release since 2024, which blocked Python 3.14 support that the team needed. The rewrite, shipped in Snagboot v3.0, also gives the app a more familiar look on mainstream Linux and Windows desktops. Track major dependency swaps like this one on daily.dev before they force a rewrite in your own tools.

Does Snagboot's snagflash tool support ZStandard-compressed images?

Yes, Snagboot's fastboot-uboot mode in snagflash added on-the-fly ZStandard decompression support in version 3.0. ZStandard was added to the Python standard library in the 3.14 release, and a backports package was used so the feature also works on older Python versions. Developers juggling Python version support across tools can follow compatibility trade-offs like this on daily.dev.

Which new hardware platforms does Snagboot's snagrecover support as of version 3.0?

Snagboot v3.0 added snagrecover support for the Qualcomm IQ9075, using a custom Sahara USB protocol for its boot recovery flow, plus five Texas Instruments platforms: DRA821U, AM68, TDA4VM, AM67, and AM69. These additions expand the growing list of SoCs the recovery tool can flash and recover. Embedded engineers picking recovery tools for new SoCs can follow board support updates on daily.dev.

440 Impressions