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!
Here is a list of new features, not implemented in Heimdall:
- Ability to flash from BL/AP/CP/CSC .tar archives directly
- Ability do download latest firmware and flash it automatically
- Ability to flash compressed (.lz4) files directly (newly discovered)
- You can shut down the device from GUI immediately (no reboot)
- PIT viewer built-in, with more accurate information
- Ability to do NAND Erase All (actually it just erases userdata)
- Ability to do DevInfo (information about the device: model, carrier id, region, serial code)
We use a free OSS licence from JetBrains to develop Thor.
You can apply to get one here
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.
Hreidmar gets built on every commit by GitHub Actions.
Releases are available here.
TheAirBlow for Thor