Galaxy-Flasher v0.7.0, the ultimate graphical tool for Samsung devices

Continuing the topic on Galaxy-Flasher v0.5.1, v0.6.0, the ultimate graphical tool for Samsung devices :

.

Background

After witnessing a new Linux user, who had just switched over from Windows, struggle with using Odin4’s CLI, @ethical_haquer decided to make a GUI for Thor: Thor GUI.
With the release of v0.5.0, Thor GUI was renamed Galaxy Flasher and supports Thor, and also Odin4.


Since v0.5.0 the UI has changed from having a layout like Odin (as in Windows Odin 3).
Instead, Galaxy Flasher now has a page-based interface. Also, you may notice that the terminal (Log Tab) is no longer the focus of the interface.
Dropped support for PyThor. (for now)
Switched to plug-in based flash-tools. Now, the main file is free of flash-tool specific code (mostly). Instead, it loads flash-tool plugins.
Updated to GNOME 48.
Added support for small screens, like Linux phones. In fact, Galaxy-Flasher is fully usable on PostmarketOS, (native linux) tested on the dev device.
.

With this release of v0.7.0

Galaxy-Flasher now support multi-languages,
It can now manage not only Thor and Odin4,
but also Heimdall.

.

XDA Forum :

https://xdaforums.com/t/linux-galaxy-flasher-a-gui-for-samsung-flash-tools.4636402

Sources :

Installation :

IMPORTANT : First Time Setup
Before you use Galaxy Flasher for the first time, there are a few things you have to do
Setup udev rules - This is so Galaxy Flasher can detect your device.
1 . Create a “/etc/udev/rules.d/51-android.rules” file, and add the rule to it:

echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"' | sudo tee -a /etc/udev/rules.d/51-android.rules

2 . On older kernels, you might also need to unload the cdc_acm module, to temporarily unload the module :

sudo modprobe -r cdc_acm

or to disable it:

echo 'blacklist cdc_acm' | sudo tee -a /etc/modprobe.d/cdc_acm-blacklist.conf

Galaxy Flasher’s documentation

.

meet Galaxy-Flasher (v0.7.0 release)

.

.

Documentation Contents

.

Disclaimer

Currently, Galaxy Flasher is in an Alpha stage. There are known (and unknown) bugs. A list of missing features and know bugs in the latest release can be found below.

Known Bugs

  • #23 build-flatpak.sh doesn’t handle cases where Flathub hasn’t been added as a flatpak repository.

TODO

  • Improve the flash progress updates.
  • Add a CONTRIBUTING.md file.
  • Fully support Linux arm64.
  • Display the partitions to be flashed in the Verify Flash Window.
  • Make Galaxy Flasher easier to install.

Supported platforms

  • Linux x64
  • Linux arm64 (WIP, only Thor can be used)

Supported flash-tools

  • Odin4
  • Thor
  • Heimdall (WIP)

Installation and Usage

For how to install and use Galaxy Flasher, refer to the Galaxy Flasher documentation.

Translations

Translations are managed through Codeberg Translate, which is a Weblate instance.

Translation status

How you can help

Here are some ways you can help improve/finish Galaxy Flasher:

  • Find and report bugs. If you find an issue that isn’t listed as a known bug, and isn’t listed here, please let me know!
  • Help translate Galaxy Flasher into your language.
  • Improve the code. Pull requests are always welcome!
  • Suggest an improvement by opening up a feature request!

The developper, @ethical_haquer, is very active and kindly reactive !

Galaxy-Flasher Releases

4 Likes

I have successfully flashed stock Samsung Firmware on my device using “Galaxy-Flasher v0.7.0” managing “Odin4”.