• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[GUIDE] How to use ODIN for dummies

Search This thread

PersianSphinx

Senior Member
Aug 23, 2011
852
223
London
Samsung Galaxy S7 Edge
I didnt find any step-by-step tutorials about this on xda, which is kind of weird and because i have spare time and its 3:19am I decided to make this tutorial :)

EDIT: If you are coming from eclair, install a froyo ROM and make sure it has a bootloader. Remember, if you cancel an installation that changes your bootloader, or stop it in anyway, you may hardbrick your phone. MAKE SURE YOU DON'T CANCEL OR TRY TO PAUSE THE INSTALLATION, JUST LET IT FLASH SMOOTHLY. use a laptop if you can, just in case an unlucky power surge would stop the flashing process :D

EDIT2: Here is a good Tutorial video from xda user Tejas Ahobala (if you don't know what he is doing at the start, dont worry. He is doing a factory reset before flashing):

EDIT3: A word from one of the commenters:
Thanks a ton for this guide. I had rooted my phone a couple of months back but wasn't really able to figure out how to use ODIN to install a custom ROM all this while. A few pointers for others noobs...
1. The tip about some custom ROMs requiring a wipe data is important.
2. If you're already using CWM, use the 'shutdown' option and not the 'reboot' option when the phone reboots during the flashing process.

:D


Here we go...
______________________________________________________________
Terms and words -->
Flashing ==> means installing a new ROM
ROM ==> is the operating system, any version of modded or un-modded android :)
Android ==> Google made operating system!!!
ODIN ==> Here, it means the program that you can use to flash ROMs on your phone (the phone im going to use here is samsung galaxy 3)
Soft brick ==> No, not the construction brick, this means you've got no working operating system or you have one but its damaged and you can't use it, so you cant see your homescreen, you only see a boot-loop when it wants to come up. You can view your recovery and boot loader (The download screen) when soft bricked, so you can easily fix this problem by re-flashing.
Hard brick ==> Similar to the construction brick, your phone with little hope of recovery without sending to the samsung base for repairs :p To avoid hard bricks, open the .TAR file which contains your ROM using winRAR, and check if it contains sbl.bin and boot.bin files or not. If it does contain, and you are nervous or this is your first time flashing etc, simply go and flash Kyrillos' ROM or Kyora ROM instead. (I'm not advertising, just stating a couple of ROMs that I know are safe) these ROMs can only soft brick your phone should the worse happen and there is no chance of hard brick :)
______________________________________________________________
Should this guide be followed carefully, nothing harmful can happen to your phone. Yet I wont take responsibility if something happens to your phone.
______________________________________________________________

**************************************
Remember to Backup your contacts and apps!
**************************************​
______________________________________________________________

Stuff to download:
1) ODIN and a .OPS file, found Here, Or alternatively here.
2) The ROM, depending on what ROM you want there are different versions available. check This thread, the kitchens/ stock ROM packs part for stock ROMs, or if you want to try a custom ROM, try any other. I personally use Kyrillos' ROM, or Hillbeast's KyoraROM. Marcellusbe is praised highly by all for giving us the Cyanogenmod.
______________________________________________________________

1) Extract 'Flash tools.rar'

2) open Odin multi-downloader. This is how it's meant to look like.
86320921.jpg

NOTE: Sometimes some random error message with a korean writing pops up. dont worry, it's nothing, just press OK every time you see it :D

3) Press the OPS button located in the 'Select OPS' section, as shown in the image below. NOTE THAT YOU SHOULD ONLY USE THIS OPS FILE IF YOU HAVE SAMSUNG GALAXY 3. YOU MAY ENCOUNTER SERIOUS PROBLEMS IF YOU USE THIS OPS FILE WITH A DIFFERENT PHONE. (works with i5800 and i5801 as far as I know.)
28262983.jpg


4) Browse for the 'apollo_0531.ops' that came in the rar file with odin and select it.
90741786.jpg


5) Tick the One Package option located on the left side of the application.
43949644.jpg


6) The ROM that you have downloaded should have a .tar extension. If its a .rar file, open it. If it has a .tar file inside it, extract it and use it, but if it has some weird ass stuff in it that only Jesus and Chuck Norris understand the meaning of, you need to use the 'free rar extraction frog' application to turn it into a .tar file. Download it for free from here.

7) The above step was just to confirm if you have the right file, so you dont get any errors. Now just select One Package button that is highlighted in the picture and browse and select the .tar file.
22101449.jpg


8) Make sure you have ticked everything that I have ticked. Use picture from part 5.

9) Go to your phone. go to Settings->Applications->Development and tick USB debugging if its not already ticked.

10) make sure you have the device drivers, just install Samsung KIES from HERE to make sure you do have the drivers. If the page doesn't show, just Google 'download samsung KIES'

11) turn the phone off, take the USB out, and press volume up, home button (the big fat button in between the menu and back buttons) and the power button together. hold them until you see the 'FORCE UPLOAD BY KEY PRESSING' screen. Now plug the USB back in.
img20111202041912.jpg


12) Odin will immediately recognize your phone, and there will be a yellow label, like so:
47625717.jpg


13) Double check that you haven't missed anything.

14) Press start! HERE

15) You will see a blue download screen, saying please don't interrupt. PLEASE DON'T INTERUPT IT!!!! ;):p:D
img20111202043615.jpg


16) The process will finish and system will reboot one or two times. go have some tea and come back 15 minutes later. You should have the Rom of your desire working on your phone. :)

NOTE: Some custom ROMs require you to wipe system data and then wipe cache. don't forget to do that! restart phone after wiping the data etc. If you've flashed a custom Rom and the device is showing a stupid triangle with an exclamation mark inside it, dont panic, press the menu button and you will see the menu (This menu is called the recovery menu).

EDIT4: How to flash kernels (on galaxy3/apollo/5800/5801)

METHOD 1==>
1--> you go to the kernel thread and download their kernel. it is to be a .tar file. (eg g3mod.tar)
2--> follow steps 3 to 5 from above tutorial
3--> put phone in download mode (step 11) and connect with usb
4--> in odin, select the 'select as one package file' option and browse for the kernel .TAR file. select it.
5--> check youve done everything. YOU SHOULD HAVE DONE EVERYTHING IN THE TUTORIAL EXCEPT THIS TIME INSTEAD OF USING A ROM YOU'RE USING A KERNEL!!
6--> There is no need for wipe unless otherwise stated by the developer.
7--> congratz man, you got yourself a new kernel!!
OPTIONAL 8--> download setcpu from xda (you can also download off market and pay for it for the donation)
its really usefull, it lets you control how much your phone uses the cpu and you can undervolt the cpu etc, you will find more info on the setcpu thread.

METHOD2==> (Only works for some kernels)
1--> go to the g3mod website and download the .zip version of the kernel. (there is a .tar and .zip)
2--> put the .zip in the root of your sd card
3--> go to recovery mode by either using kyrillos' rom (press & hold power
then choose reboot into recovery) or by turning the phone off and pressing volume up and down and the power button all together. select install .zip from sdcard and then select your .zip you downloaded before.
4--> it will install. no wipe needed unless the dev says so. reboot. HAVE FUN!!

HOW TO FLASH ROMS USING SYSTEM.IMG
1) Download system.img from safe source, preferably provided by dev, or any other trusted member who knows what they are doing.
2) Flash g3mod ROM.
3) Copy the system.img and paste into this path in your sdcard:
sdcard/android/data/g3mod/roms/**there are several folders here, just paste the system.img to the folder that suits the rom's name**
4) Boot into recovery.
5) Go to Multiboot.
6) Select desired ROM.
7) Done :D
________________
______________________________________________________________

THE GODDAMNED END.
 
Last edited:

PersianSphinx

Senior Member
Aug 23, 2011
852
223
London
Samsung Galaxy S7 Edge
If you can think of any missing tutorials, pm me, ill make some (might even make vid)

This is nice bro.....

all it took was about two hours :D
i may make vids about rooting and stuff as well, but im lazy and i think rudolf already done that, so im too late :(
the reason i made this was that when i first got my phone, it was february last year and the phone was running the eclair (so it sucked :D) an i was being pushed by my friends that why i didnt have foryo and it took me literally something like 7 hours to find a 'followable' guide on flashing the xxjpa or something... anyway i thought having a really noob proof guide will be useful too ppl like me a year ago :)
 

xicoo ~

New member
Jun 17, 2011
1
0
Hello there!

I tried to do that, but in the middle of instalation of the room JPX/JP4 it failure.

And now my G3 turn on but don't work. It show a picture of a cellphone and computer and a exclamation point!

I tried to downgrade for 5800L, but odin and kied didn't link with usb.

=\

Any help?
 

bscraze

Senior Member
Aug 14, 2011
2,468
687
Singapore
Hello there!

I tried to do that, but in the middle of instalation of the room JPX/JP4 it failure.

And now my G3 turn on but don't work. It show a picture of a cellphone and computer and a exclamation point!

I tried to downgrade for 5800L, but odin and kied didn't link with usb.

=\

Any help?

Did you cut off the power or do anything that disrupted the flashing process? Tell us what you did explicitly

Sent from my GT-I9003 using xda premium
 

gauravgs

Senior Member
Dec 6, 2011
153
13
Uttar Pradesh
Question

Thanks for such a great tutorial.
I have a question.

Does sd card and sim card also needs to be taken out before one start flashing?
Also how long does this procedure take (the flashing process)?

Thanks
 
Last edited:

PersianSphinx

Senior Member
Aug 23, 2011
852
223
London
Samsung Galaxy S7 Edge
:) that's great.. 3~4 mins only. after that will I be able to use my phone in regular mode (making calls and restoring my address book) or I have to configure it?

Thanks

after flashing it will work like newly released from factory ;) you can restore and all but depending on if you wiped device after the flasing process you will lose data, thats why i said make a backup of your important stuff before flashing :)
thnx bscraze for answering peoples questions while i was away :D
 
  • Like
Reactions: gauravgs

gauravgs

Senior Member
Dec 6, 2011
153
13
Uttar Pradesh
after flashing it will work like newly released from factory ;) you can restore and all but depending on if you wiped device after the flasing process you will lose data, thats why i said make a backup of your important stuff before flashing :)
thnx bscraze for answering peoples questions while i was away :D

:) Ok
so should I backup my sdcard contents also on my PC (wipe data will clear both memories sdcard as well as phone's)?
or shall I leave it as it is?
I use titanium backup. Backed up all the user apps using it.

Thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 53
    I didnt find any step-by-step tutorials about this on xda, which is kind of weird and because i have spare time and its 3:19am I decided to make this tutorial :)

    EDIT: If you are coming from eclair, install a froyo ROM and make sure it has a bootloader. Remember, if you cancel an installation that changes your bootloader, or stop it in anyway, you may hardbrick your phone. MAKE SURE YOU DON'T CANCEL OR TRY TO PAUSE THE INSTALLATION, JUST LET IT FLASH SMOOTHLY. use a laptop if you can, just in case an unlucky power surge would stop the flashing process :D

    EDIT2: Here is a good Tutorial video from xda user Tejas Ahobala (if you don't know what he is doing at the start, dont worry. He is doing a factory reset before flashing):

    EDIT3: A word from one of the commenters:
    Thanks a ton for this guide. I had rooted my phone a couple of months back but wasn't really able to figure out how to use ODIN to install a custom ROM all this while. A few pointers for others noobs...
    1. The tip about some custom ROMs requiring a wipe data is important.
    2. If you're already using CWM, use the 'shutdown' option and not the 'reboot' option when the phone reboots during the flashing process.

    :D


    Here we go...
    ______________________________________________________________
    Terms and words -->
    Flashing ==> means installing a new ROM
    ROM ==> is the operating system, any version of modded or un-modded android :)
    Android ==> Google made operating system!!!
    ODIN ==> Here, it means the program that you can use to flash ROMs on your phone (the phone im going to use here is samsung galaxy 3)
    Soft brick ==> No, not the construction brick, this means you've got no working operating system or you have one but its damaged and you can't use it, so you cant see your homescreen, you only see a boot-loop when it wants to come up. You can view your recovery and boot loader (The download screen) when soft bricked, so you can easily fix this problem by re-flashing.
    Hard brick ==> Similar to the construction brick, your phone with little hope of recovery without sending to the samsung base for repairs :p To avoid hard bricks, open the .TAR file which contains your ROM using winRAR, and check if it contains sbl.bin and boot.bin files or not. If it does contain, and you are nervous or this is your first time flashing etc, simply go and flash Kyrillos' ROM or Kyora ROM instead. (I'm not advertising, just stating a couple of ROMs that I know are safe) these ROMs can only soft brick your phone should the worse happen and there is no chance of hard brick :)
    ______________________________________________________________
    Should this guide be followed carefully, nothing harmful can happen to your phone. Yet I wont take responsibility if something happens to your phone.
    ______________________________________________________________

    **************************************
    Remember to Backup your contacts and apps!
    **************************************​
    ______________________________________________________________

    Stuff to download:
    1) ODIN and a .OPS file, found Here, Or alternatively here.
    2) The ROM, depending on what ROM you want there are different versions available. check This thread, the kitchens/ stock ROM packs part for stock ROMs, or if you want to try a custom ROM, try any other. I personally use Kyrillos' ROM, or Hillbeast's KyoraROM. Marcellusbe is praised highly by all for giving us the Cyanogenmod.
    ______________________________________________________________

    1) Extract 'Flash tools.rar'

    2) open Odin multi-downloader. This is how it's meant to look like.
    86320921.jpg

    NOTE: Sometimes some random error message with a korean writing pops up. dont worry, it's nothing, just press OK every time you see it :D

    3) Press the OPS button located in the 'Select OPS' section, as shown in the image below. NOTE THAT YOU SHOULD ONLY USE THIS OPS FILE IF YOU HAVE SAMSUNG GALAXY 3. YOU MAY ENCOUNTER SERIOUS PROBLEMS IF YOU USE THIS OPS FILE WITH A DIFFERENT PHONE. (works with i5800 and i5801 as far as I know.)
    28262983.jpg


    4) Browse for the 'apollo_0531.ops' that came in the rar file with odin and select it.
    90741786.jpg


    5) Tick the One Package option located on the left side of the application.
    43949644.jpg


    6) The ROM that you have downloaded should have a .tar extension. If its a .rar file, open it. If it has a .tar file inside it, extract it and use it, but if it has some weird ass stuff in it that only Jesus and Chuck Norris understand the meaning of, you need to use the 'free rar extraction frog' application to turn it into a .tar file. Download it for free from here.

    7) The above step was just to confirm if you have the right file, so you dont get any errors. Now just select One Package button that is highlighted in the picture and browse and select the .tar file.
    22101449.jpg


    8) Make sure you have ticked everything that I have ticked. Use picture from part 5.

    9) Go to your phone. go to Settings->Applications->Development and tick USB debugging if its not already ticked.

    10) make sure you have the device drivers, just install Samsung KIES from HERE to make sure you do have the drivers. If the page doesn't show, just Google 'download samsung KIES'

    11) turn the phone off, take the USB out, and press volume up, home button (the big fat button in between the menu and back buttons) and the power button together. hold them until you see the 'FORCE UPLOAD BY KEY PRESSING' screen. Now plug the USB back in.
    img20111202041912.jpg


    12) Odin will immediately recognize your phone, and there will be a yellow label, like so:
    47625717.jpg


    13) Double check that you haven't missed anything.

    14) Press start! HERE

    15) You will see a blue download screen, saying please don't interrupt. PLEASE DON'T INTERUPT IT!!!! ;):p:D
    img20111202043615.jpg


    16) The process will finish and system will reboot one or two times. go have some tea and come back 15 minutes later. You should have the Rom of your desire working on your phone. :)

    NOTE: Some custom ROMs require you to wipe system data and then wipe cache. don't forget to do that! restart phone after wiping the data etc. If you've flashed a custom Rom and the device is showing a stupid triangle with an exclamation mark inside it, dont panic, press the menu button and you will see the menu (This menu is called the recovery menu).

    EDIT4: How to flash kernels (on galaxy3/apollo/5800/5801)

    METHOD 1==>
    1--> you go to the kernel thread and download their kernel. it is to be a .tar file. (eg g3mod.tar)
    2--> follow steps 3 to 5 from above tutorial
    3--> put phone in download mode (step 11) and connect with usb
    4--> in odin, select the 'select as one package file' option and browse for the kernel .TAR file. select it.
    5--> check youve done everything. YOU SHOULD HAVE DONE EVERYTHING IN THE TUTORIAL EXCEPT THIS TIME INSTEAD OF USING A ROM YOU'RE USING A KERNEL!!
    6--> There is no need for wipe unless otherwise stated by the developer.
    7--> congratz man, you got yourself a new kernel!!
    OPTIONAL 8--> download setcpu from xda (you can also download off market and pay for it for the donation)
    its really usefull, it lets you control how much your phone uses the cpu and you can undervolt the cpu etc, you will find more info on the setcpu thread.

    METHOD2==> (Only works for some kernels)
    1--> go to the g3mod website and download the .zip version of the kernel. (there is a .tar and .zip)
    2--> put the .zip in the root of your sd card
    3--> go to recovery mode by either using kyrillos' rom (press & hold power
    then choose reboot into recovery) or by turning the phone off and pressing volume up and down and the power button all together. select install .zip from sdcard and then select your .zip you downloaded before.
    4--> it will install. no wipe needed unless the dev says so. reboot. HAVE FUN!!

    HOW TO FLASH ROMS USING SYSTEM.IMG
    1) Download system.img from safe source, preferably provided by dev, or any other trusted member who knows what they are doing.
    2) Flash g3mod ROM.
    3) Copy the system.img and paste into this path in your sdcard:
    sdcard/android/data/g3mod/roms/**there are several folders here, just paste the system.img to the folder that suits the rom's name**
    4) Boot into recovery.
    5) Go to Multiboot.
    6) Select desired ROM.
    7) Done :D
    ________________
    ______________________________________________________________

    THE GODDAMNED END.
    3
    If you can think of any missing tutorials, pm me, ill make some (might even make vid)

    This is nice bro.....

    all it took was about two hours :D
    i may make vids about rooting and stuff as well, but im lazy and i think rudolf already done that, so im too late :(
    the reason i made this was that when i first got my phone, it was february last year and the phone was running the eclair (so it sucked :D) an i was being pushed by my friends that why i didnt have foryo and it took me literally something like 7 hours to find a 'followable' guide on flashing the xxjpa or something... anyway i thought having a really noob proof guide will be useful too ppl like me a year ago :)
    2
    2
    This is nice bro.....
    2
    Thanks for such a great tutorial.
    I have a question.

    Does sd card and sim card also needs to be taken out before one start flashing?
    Also how long does this procedure take (the flashing process)?

    Thanks

    Its not necessary. Flashing takes about 3~4min for me for it to boot up

    Sent from my GT-I9003 using xda premium