If you’re using Samsung device or you’re an android developer, you might be interested at some level to know about most known tool Odin. I’m writing this post so that I can properly explain what is Odin? What is its functionalities? How to use Odin to flash Firmware on Samsung Phones? How to download Odin?
Odin is a simple tool to flash custom recovery image, Stock ROM (Official Firmware), wipe the device completely and unbricking a Samsung Galaxy device bypassing recovery mode. Odin use Download mode in any Samsung device to flash image files. In addition to flashing Odin is also used for repartition of device storage based on .pit file, which can save you from soft bricking (when flashing goes wrong and recovery/the bootloader fail).
Odin is windows based application which means it’ll not run on any other OS. However, using Wineskin on the Odin executable, it can be run on OS X. There is no official release of Odin by Samsung, however a few versions have been leaked. Below is the list of all the version available.
Download Odin Versions
- Odin v3.12.3
- Odin v3.11.1
- Odin v3.10.7
- Odin v3.10.6
- Odin v3.10.5
- Odin v3.10.0
- Odin v3.09
- Odin v3.07
- Odin v3.06
- Odin v3.04
- Odin v1.85
- Odin v1.83
- Odin v1.82
Basic Functionality of Odin Buttons
Below are some functions provided by Odin. I explained some of interface below in this post however working of Odin is explained in my other posts like how to install firmware using Odin? Etc. You can download Odin from above link no matters which version you download basic functionality of Odin is same. On the main screen of the Odin some options like PDA, bootloader, CSC, PIT etc. Let’s go through them one by one.
Bootloader: used to flash bootloader to device. It’s also known as BL in newer versions.
PDA: also known as AP in newer versions. It contains all the .img’s MD5 sum, boot, recovery, system, userdata, cache and movinand.
CSC (Consumer Software Customization): It is specific to geographical region and carriers. It contains the software packages specific to that region, carrier branding and APN setting.
PIT (Partition Information Table): It’s used to repartition device storage. It may be because you want to repartition device storage or a firmware comes with .pit file. Don’t mess with it if you don’t have proper .pit file.
Re-Partition: does what it says – re-partitions the layout. Only which when you have .pit file.
Auto Reboot and F.Reset Time: when the flash is done, auto reboot and reset the timer of the flashing when done. Usually can leave those two checked.
Software like Odin
Heimdall is another software like Odin used to flash firmware on Samsung devices. Unlike Odin Heimdall is open source as well as platform independent. Both software works great for Samsung Galaxy Devices however, if you’re using another device you probably want to ensure someone else has tried it and succeeded.