- This project is a Python-based GUI for Odin4, a command-line flashing tool for Samsung devices on Linux.
- Samsung's Odin on Linux is no longer a dream! This is an official version leaked from Samsung.
- File Flashing: Supports BL, AP, CP, CSC, and UMS files.
- Device Detection: Auto-detect connected Samsung devices. You WILL need adb and usbmuxd.
- Progress Monitoring: Displays the terminal output of Odin4 during flashing, for Debugging.
- File Integrity Check: Prevents flashing corrupted files to avoid bricking the device.
- Reboot Options: Provides options for rebooting or downloading mode after flashing.
- Odin-Like: Feels just like the normal odin on Windows.
- Python 3.x
- Odin4: (Actual binary is in project.)
- ADB(Android-Debug-Brdige)
- usbmuxd
1.Run the script:
./install_odin4.sh
2.Install dependencies:
- Depending on distro/flavour of linux you're running, install usbmuxd,adb,python,customtkinter(from python-pip).
3.Run:
python3 main.py
Open an issue if there are any difficulties. Disclaimer: Odin4Linux itself is NOT open-source, but it is an official samsung leak.
- You can hash check the file or even decompile it to check for any 'unwated' things, even though there are none.
- You are free to use this and modify it however you want.
- Samsung firmware sites (Trusted 100%):-
- Personally, I use samfw.