-
Notifications
You must be signed in to change notification settings - Fork 11
Thanks for sharing #1
Comments
.NET 5.0 is crossplatform and can be compiled for any platfrom: Windows, Linux and MacOS.
I think Heimdall is a better reference point, as Rust is hard to understand and it just looks ugly.
I'll look at your fork and try to use it as a reference point instead of Heimdall. |
Closed as I now use the |
Recently leaked the Samsung source code, there are still many sources related to odin and even had some python script that was used by Samsung devs to flash test roms. Is it not in your interest? |
Sadly, I am no longer motivated. |
Reopened and pinned. The development would be probably resumed. The Samsung Docs were already updated with new stuff discovered: https://samsung-loki.github.io/samsung-docs/ |
No need to keep this issue opened. @amo13, do you have anyone that you know can |
I do have an old I9305, but I'd rather not "sacrifice" it to be honest... |
It was just a joke, @amo13 |
As I remember, I have two Samsung phones - one that is Android 2.0 and is 100% Loke bootloader, the other one is probably Odin bootloader, v2/v3, Android 4.4. But both of them are in bad state, the first one for example has a dead battery and a broken case. |
If you are confident enough that it is not going to hard-brick it, break the partition table or whatever, I can run tests with it then... |
Do you have Discord? Mine is |
I have registered with discord a few months ago but never took the time to actually dive in it and in how it works or how it is supposed to be used. Since I have very limited time until in a few weeks, I'd prefer github for now. |
No problem, gotta first upload my libraries to NuGet and begin working on the impl. |
Also, does it support newer Odin versions? If not, it is probably Loke bootloader, not Odin. |
Never really used odin, I'm a linux user. |
Okay, I'll implement a Loke check, it is very easy - just send |
If Heimdall worked, then BL is Odin. I am sure that you have at least once used it. |
Fun fact: Samsung's Thor doesn't use DVIF for some reason, and if you say that all of the connected devices aren't the same model, it would respond with "There is no way to flash multiple models reliably" lol |
yes, I have used heimdall a lot and it also worked with this device. I remember though that it is one of those devices that only accepts a single heimdall command. You can use the |
It is a Qualcomm device? Probably empty packet fuckery. It should send zeroes according to Samsung's own implementation, which is more reliable and the BL just ignores it, so the protocol doesn't break. |
Exynos apparently. I've simply worked around this issue by actually only sending a single command, the flash recovery command. |
100% empty packets. Heimdall is a very good implementation, and empty packets is it's only downside. All of it's stuff matches Samsung's own implementation, so I'm sure the empty packets is the problem. Gotta look into it more. |
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...
The text was updated successfully, but these errors were encountered: