Skip to content
This repository has been archived by the owner on Jun 18, 2023. It is now read-only.

Samsung-Loki/LegacyThor

Repository files navigation

badges badges badges badges Build CI

Thor

Hreidmar is an alternative to well-known Heimdall.
Written purely in C#. Uses LibUsbDotNet for communication.
Here is an XDA thread about Thor: click here.

It is completely cross-platform - Windows, Linux and Mac OS are all supported!

Keep in mind, it is currently in development! I am looking for testers,
as my main phone has a broken bootloader and I don't wanna to mess with it!

New features

Here is a list of new features, not implemented in Heimdall:

  1. Ability to flash from BL/AP/CP/CSC .tar archives directly
  2. Ability do download latest firmware and flash it automatically
  3. Ability to flash compressed (.lz4) files directly (newly discovered)
  4. You can shut down the device from GUI immediately (no reboot)
  5. PIT viewer built-in, with more accurate information
  6. Ability to do NAND Erase All (actually it just erases userdata)
  7. Ability to do DevInfo (information about the device: model, carrier id, region, serial code)

OSS Licence

We use a free OSS licence from JetBrains to develop Thor.
You can apply to get one here

FAQ

Q: A fatal error occurred. The required library something could not be found.
A: Look at this issue: Link

Q: What is required to build/run Thor?
A: You need to install .NET 6.0 runtime to run Thor, .NET 6.0 SDK and .NET Core 3.0.1 Runtime to build.

How to download?

Hreidmar gets built on every commit by GitHub Actions.
Releases are available here.

Credits

TheAirBlow for Thor

Licence

Mozilla Public License Version 2.0