Code Monkey home page Code Monkey logo

legacythor's Introduction

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

legacythor's People

Contributors

otus9051 avatar theairblow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

legacythor's Issues

Samsung Galaxy Tab S4 not recognized

Hello,

I'm looking for an alternative to heimdall 2.0.1 which did not work for me flashing my Samsung Galaxy Tab S4. I can run Hreidmar.GUI but my device is not detected correctly.

Only thing that shows up under devices is "Samsung - MSM8998", which seems to be Galaxy S8 (which would be wrong).

Trying to connect anyway and then there comes an unable to write error. Unfortunately I can't copy paste the text out of the log file, and I don't know where it is saved.
Would be great to see an alternative to Heimdall coming up for linux! If you can tell me how to save the log of course I would like to post it here.

Best regards,
Wolli

Error MSB3073 The command

Severity Code Description Project File Line Suppression State
Error MSB3073 The command "dotnet C:\Users\jalol.nuget\packages\monogame.content.builder.task\3.8.0.1641\build\..\tools\netcoreapp3.1\any\mgcb.dll /quiet /@:"D:\vs\Thor\TheAirBlow.Thor.GUI\Content\Content.mgcb" /platform:DesktopGL /outputDir:"D:/vs/Thor/TheAirBlow.Thor.GUI/Content/bin/DesktopGL/Content" /intermediateDir:"D:/vs/Thor/TheAirBlow.Thor.GUI/Content/obj/DesktopGL/Content" /workingDir:"D:/vs/Thor/TheAirBlow.Thor.GUI/Content/"" exited with code -2147450730. TheAirBlow.Thor.GUI C:\Users\jalol.nuget\packages\monogame.content.builder.task\3.8.0.1641\build\MonoGame.Content.Builder.Task.targets 138

does not launch

[amo@amo-pc net5.0]$ ./Hreidmar.GUI 
A fatal error occurred. The required library libhostfxr.so could not be found.
If this is a self-contained application, that library should exist in [/home/amo/Downloads/Hreidmar.GUI-linux/Debug/net5.0/].
If this is a framework-dependent application, install the runtime in the global location [/usr/share/dotnet] or use the DOTNET_ROOT environment variable to specify the runtime location or register the runtime location in [/etc/dotnet/install_location].

The .NET runtime can be found at:
  - https://aka.ms/dotnet-core-applaunch?missing_runtime=true&arch=x64&rid=manjaro-x64&apphost_version=5.0.12

Not work

Hello friends. This project did not work for me.. I also installed net core and net 6.

Thanks for sharing

Thank you for sharing your potential replacement for heimdall!

I just though of drawing your attention to another alternative and to my fork of heimdall with crucial pull requests merged.

Also: I know almost nothing about C#. Will it be possible to compile Hreidmar to simple binaries for the major platforms windows, macos and linux?

This project instantly caught my attention because my current work heavily relies on heimdall, which indeed is an abandoned project with yet no alternative that has proven itself reliable and widely compatible...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.