This is a flash utility for Samsung devices, made from scratch in C#.
To run this, you must have .NET 7 runtime installed on your computer.
This tool was tested and works flawlessly, I'm open for any bug reports.
- You can't reuse the same USB connection after you close an Odin session, and you can't re-connect the device. You have to reboot each time.
- Do not use the Linux version under WSL or under a badly configured VM. Do not expect any support on those - it's a waste of time.
- Always try each option the platform-specific note tells you. In case of linux, try with cdc_asm disabled and enabled.
Please consider donating here if you would like to support me and other projects made by sussy.dev - like this one!
- Linux (USB DevFS method)
- Windows (not implemented)
- Mac OS (not implemented)
Fun fact: Official Odin for Linux works using DevFS, and people report it working when Heimdall didn't.
- Is able to do NAND Erase All (aka erase userdata) and erase any partition, given the length.
- Ability to shutdown and reboot into Odin mode (not supported on every device)
- Not using a USB transfer library and doing it natively for best results
- Extended the PIT parser with new information being discovered
- Can flash directly from an Odin
.tar
/.tar.md5
archive - Works with
.lz4
files directly without manual extraction - Implemented EFS Clear and Bootloader Update options in Odin
- Is able to change the sales code of the device