Skip to content

ethical-haquer/Galaxy-Flasher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Galaxy Flasher icon.

Galaxy Flasher

A GUI for Samsung flash-tools.

Codeberg | XDA

Screenshots
Start Page:
Screenshot of the Start Page
Select Files Page:
Screenshot of the Select Files Page
Select Partitions Page:
Screenshot of the Select Partitions Page
Verify Flash Page:
Screenshot of the Verify Flash Page
Flash Progress Page:
Screenshot of the Flash Progress Page
Flash Successful Page:
Screenshot of the Flash Successful Page

Background

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

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

  • The docs need to be updated to tell users that they need to edit the udev rules before using GF, see here.
  • You have to restart Galaxy Flasher after changing a flash-tool executable for it to apply, see here.
  • build-python.sh is broken, don't use it.

TODO

  • Improve the flash progress updates. [Odin4]
  • Add a CONTRIBUTING.md file.
  • Add support for Heimdall.
  • 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)
  • Windows
  • macOS

Supported flash-tools

  • Odin4
  • Thor

Installation and Usage

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

How you can help

Here are some ways you can help me 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. Refer to this readme for more info. NOTE: Currently, the en.json file is in dire need of updating after the re-write, so please don't add other translations until it is updated. Thanks!
  • Improve the code. Pull requests are always welcome!
  • Suggest an improvement by opening up a feature request!

Credits

TheAirBlow for posting Odin4 to XDA, and for creating the Thor Flash Utility.

justaCasualCoder for his contributions, and for starting the port to GTK4 on his own.

piero-e@XDA, piero@/e/OS for supporting the app, and helping out users.

ethical_haquer for Galaxy Flasher.

License

Galaxy Flasher is licensed under GPLv3. Please see LICENSE for the full license text.