Tutorial How to Root & Flash Samsung Galaxy SIII with Odin

Wednesday, July 18, 20120 comments

For all of you Samsung Galaxy SIII users who want to Root or Flash your device but don't know how to do that. Here are some Tutorials How to Root and Flash Samsung Galaxy SIII with Odin Flasher :

PDA refers to the build version of the software/firmware
Phone refers to the baseband/modem version

CSC is the consumer software customisation and is specific to geographical region and carriers. It contains the software packages specific to that region, carrier branding and also APN settings for data connection, MMS etc for your service provider.

CSC has nothing to do with what languages the firmware supports and it will not add keyboard language support either.

.PIT refers to the partition information table you only need it if you screw up your partition table or if the firmware specifically requires it because of a change in the partition table layout. It's very likely you may never have to use this.

If the package only contains one .tar archive then it will have everything, pda+phone+csc, in the one file.

If it has multiple .tar archive then:
  • The .tar with modem in the name is the phone/baseband bit of the package
  • .tar with csc/multi-csc in the name is the csc bit of the package
  • .tar with code/PDA in the name is the PDA part of the firmware package

If this is the case you will need to put these .tar archives in the specific areas of Odin to flash the update. Refer to the images below.

You do not need to root or unroot the device to update the firmware.

Please ensure that KIES is closed and not running in the system tray! Kies doesn't like Odin, it's like the big brother who's always jealous that his little brother is getting to flash all the phones so he starts to flash block.

Regarding change logs. Samsung thinks firmware should be like a box of chocolates, you never know what you’re gonna get and that all a big part of the surprise user experience program so they don't publish any change logs.

Get Odin v3.04 from hereDownload
Just extract the Odin folder.

You will also need to install the Samsung USB drivers for the device if you haven't installed KIES. Get them from hereDownload
Just install like any Windows program


Flashing Firmware with Odin

1. Just download the firmware version you want from the second or third posts and extract the .tar or .tar.md5 file in the archive and save it somewhere

2. Reboot your phone to download mode.

To get download mode shut down the device. After it shuts off completely simultaneously press the Down volume key+ Home button + press the power button .

You should see a warning asking you to press volume up if you want to continue or volume down to cancel, press volume up. You are now in download mode!

3. Start Odin

4. If your ROM is a single .tar.md5 package click on the PDA button and browse to the .tar or .tar.md5 file that you extracted in step 1 and select it. This should like like the image below

If the package has more than one .tar archive then they will be labelled with PDA/Code, Phone/Modem and CSC. Just put them in the corresponding section of Odin like below


Regardless of firmware version it's still the same methodology

6. Connect the USB cable and wait for any required drivers to install and the ID:COM section to turn blue like below

7. Click start to flash. If Odin hangs at setting up connection just unplug the USB cable and re-attach it, Odin should now resume

8. Do not disconnect the cable or turn off the device once the flash has started, it will reboot when it finishes.

If the firmware is from this thread it will not wipe your phone if you flash as recommended UNLESS I state that the firmware is a "WIPE" version.


Flashing Firmware with Mobile Odin
To be added

Quick Root
1. Make sure you have the Android SDK installed on your PC as you'll need adb to accomplish this. Get it from here: Android SDK

2. Download ChainFire's root install zip package and extract it's contents. Get it from here: Download

3. Download the insecure kernel that you need from here and extract it from the archive

4. Start Odin 3

5. Click on PDA in Odin 3 and browse to the insecure kernel that you've extracted above in step 3. Your Odin should look exactly like this:

6. Turn your device off and then place it into download mode (See guide above for instructions)

7. Connect microUSB cable to your device and wait for the ID:COM section of Odin to turn blue. It should look like this:

8. Go ahead and click on Start and wait for Odin to complete flashing the kernel. The device will reboot automatically.

9. Now go into settings -->Developer Options of your device and ensure that USB Debugging is ticked. If it isn't then unplug your MicroUSB cable and tick it then plug the MicroUSB cable back in.

10. Open your file browser and browse to the directory to which you've installed the Android SDK. Browse to the Platform tool directory

11. Press SHIFT key on your keyboard and right click anywhere in that directory and click on "Open command window here":

12. Now type: adb start-server and press enter:

13. Now that you've started the adb server close the command window and browse to the directory to which you've extracted ChainFire's root install zip

14. Just double click install.bat Or holding Shift Key + right click on mouse then click on "Open command window here" and type "install.bat", without the quotation marks, and press enter

15. Your phone should reboot itself once the script has completed.

16. Your phone is now rooted! Booom!!!

17. Install BusyBox from the Play Store

18. This is optional but if you want to you can flash back the stock kernel now.

19. Excuse me whilst I reboot my PC back to OpenSUSE. Windows!! 

Samsung Letter Code

CE---> Belgium, Luxembourg, Netherlands

DC---> Thailand

DD---> India

DX---> Indonesia, Malaysia, Philippines, Singapore, Vietnam

DZ---> Malaysia, Singapore

JA---> South Africa

JC---> Algeria, Morocco, Nigeria, South Africa, Tunisia

JP---> Arabic, Algeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, Syria

JV---> Tunisia, Turkey

UG---> North America

UH---> Latin America, The Caribbean

XE---> Bulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine

XX---> Austria, Belgium, France, Germany, Hungary, United Kingdom

XW---> Austria, Belgium, France, Germany, Hungary, Italy, Nordic, Spain, United Kingdom

ZC---> China, Hong Kong

ZH---> Hong Kong

ZS---> China, Hong Kong

ZT---> Taiwan

Credit to Intratech from XDADevelopers Forum.
Share this article :
Powered by Blogger.
Copyright © 2011. Android Tutorials - All Rights Reserved
Proudly powered by Blogger