Popsicle is a Linux utility for flashing multiple USB devices in parallel, written in Rust.
If building the GTK front end, you will be required to install the development dependencies for GTK, usually named
libgtk-3-dev. No other dependencies are required to build the CLI or GTK front ends, besides Rust's
A makefile is included for simply building and installing all required files into the system. You may either build both the CLI and GTK workspace, just the CLI workspace, or just the GTK workspace.
make cli && sudo make install-cliwill build and install just the CLI workspace
make gtk && sudo make install-gtkwill build and install just the GTK workspace
make && sudo make installwill build and install both the CLI and GTK workspaces
The list will also dynamically refresh as devices are added and removed
Translators are welcome to submit translations directly as a pull request to this project. It is generally expected that your pull requests will contain a single commit for each language that was added or improved, using a syntax like so:
i18n(eo): Add Esperanto language support
i18n(pl): Improvements to Polish language support