How To: Use Odin To Upgrade Samsung Galaxy S GT-I9000 To Froyo

Samsung’s flagship handset, the brilliant Galaxy S GT-I9000, has been on the unlucky end when it came down to receiving the official Froyo update, something that has been promised again and again, and delayed likewise. A couple of weeks back users in the Nordic region were lucky enough to see official Froyo updates through their Kies software. At the same time Samsung announced that the Froyo rollout will be complete to all users everywhere by the end of November. Recently European users and those in the United Kingdom have also seen the ‘frozen yogurt’ trickling through Kies, with two firmware variants, XWJPA and XXJPO.

If you’re not in one of the above-mentioned regions, you’ll probably need to hold off the update. This guide aims to cover the process of flashing any firmware through the software Odin, using the latest I9000XXJPO Froyo firmware (official for UK) as reference point.

First, let’s look at the prerequisites. The approach to flashing a leaked Froyo firmware via Odin depends on quite a few factors, the foremost being the current firmware you’re on. If you’re coming from Éclair (Android 2.1), you can save yourself one step. Otherwise if you’re already on a leaked Froyo version, you’ll need to go back to Éclair and then flash Froyo.

IMPORTANT – MUST READ

Before you begin with the flashing process, make sure that you:

  • Do not have any lagfix applied
  • Phone battery is fully charged
  • SIM and microSD cards are removed
  • Phone is unlocked (no SIM lock present)
  • If you’re upgrading from an Éclair firmware, never restore any data backups

We strongly urge you to read through the whole guide first before attempting any of this.

Sticking to our reference firmware, here are the items that you need handy before attempting to upgrade your device.

  • I9000XXJPO Firmware  (can be downloaded here – courtesy of www.samfirmware.com)
  • I9000XWJM8 Firmware (needed only if you’re already using a leaked Froyo build – download here)
  • 512.PIT file (needed for XWJM8 firmware, download here)
  • 803.PIT file (for the XXJPO firmware – download here)
  • Odin Multi-downloader v1.3 (the actual flashing software – download here)
  • Samsung USB drivers (come with Samsung Kies software, make sure you have the latest version)
  • Samsung USB cable (or any other compatible USB cable)
  • One Samsung Galaxy S GT-I9000

To begin with, download and extract all these files mentioned above to a convenient location, preferably on your desktop. The password for both firmware files is “samfirmware.com” (without the quotes). Once you have all the files in place, launch Odin as administrator. On your device end, make sure that you have disabled any lagfix, if applied earlier. Also, on the device end, make sure that there is no SIM lock present on your phone.

  • Power off your phone and remove the SIM card and microSD card.
  • Put your Galaxy S in download mode by pressing and holding the volume down, home and power keys at the same time. You will see a yellow symbol and the words ‘Downloading’ once the phone has gone into download mode.
  • Ensure that the drivers are installed. If you have Kies already installed on your machine, the drivers are already in place.

That’s about it, we’re ready to begin the flashing sequence.

STAGE 1 (applies only if you are coming from an earlier Froyo build)

  • We are now going to flash the XWJM8 firmware again (Éclair), so make sure that you load the files for this firmware in Odin.
  • In PIT, load the 502.PIT file
  • For PDA, select the ‘CODE_I9000XWJM8.tar.md5’ file and for PHONE, select the ‘MODEM_I9000XXJM4.tar.md5’ file. Leave all others blank.
  • Make sure that the Re-partition box is checked. All other settings should be as shown in the screenshot below.

Beginning

  • Connect your phone (in download mode) to your PC via the USB cable. It will install the drivers, or if they are already installed, you will see ‘Added’ in Odin’s message box (screenshot above). A COM port will also become visible.
  • Again make sure that all the selections in Odin’s interface are correct. Press the Start button when verified.
  • The flashing sequence will begin, and you will see several messages in Odin. Make sure that the phone does not disconnect during this time, as it may brick your device permanently.

In Process

  • At this point, your phone’s screen should be looking something like this:

DSCN0002

  • Once the flashing sequence has completed, Odin will give a ‘Completed’ message in the Message box, and a green PASS will appear on top. Your device will automatically reboot at this point.

Stage 1 complete

Congratulations! You have successfully completed stage one of the process, and now you’re running the XWJM8 Éclair firmware.

STAGE 2 (you can begin directly here if you are running an Éclair firmware and have flashed originally with 512.PIT)

  • Fire up Odin again and this time load the 803.PIT file in PIT.
  • In PDA, select the ‘JPO_JPO_U_JPP.tar’ file.
  • Leave all other settings as they are, and this time make sure that Re-Partition is NOT checked.
  • Put your phone in download mode again and connect it to PC via the USB cable.
  • Make sure that your selections in Odin match the ones in the screenshot below.

Stage 2 Begin

Once you’re sure that everything is correct, press the start button. The same process as earlier will follow – wait for it to complete, making sure that the phone remains connected during the whole time. Once the PASS message appears and the phone begins to reboot, you may remove the USB cable.

You will be greeted by Froyo’s lockscreen, customized by Samsung to their own flavor. Congratulations, you have successfully upgraded your Samsung Galaxy S to the latest (as of the time of writing) I9000XXJPO Froyo firmware!

Update: Samsung has released the latest XXJPU firmware for Galaxy S, which is Android version 2.2.1 and brings a lot of improvements over all the previous versions. You can download it here (courtesy of samfirmware.com – use samfirmware.com as password). Remember to use it with 512.PIT and Re-partition CHECKED.

DISCLAIMER: The instructions in this guide and the files within are provided as is, without any explicit or implicit guarantee or warrantee of any kind. The author or AddictiveTips cannot be held liable for any damage that may occur to your device as a result of these instructions. This method was successfully tested on Windows 7 32-bit.

Update: If  this method isn’t working for you, refer to PoseNotter‘s comment below – Editor

  • Pete

    PLEASE HELP ME !!!!!

    I have applied the one ckick lagg fix. Now my phone is stuck on the fancy looking Galaxy S screen and vibarates once and a while. Futher it doesn’t do shit, no homescreen: nothing!!!!!

    I CAN’T DO THE 3 buttont start up, and I am about to take a big hammer smash my Galaxy S into pieces..

    PLEASE HELP ME !!!!!!

    • http://www.hqraja.com Haroon Q. Raja

      Don’t smash your phone just yet – Aatif will be back soon and will likely figure a way to help you.

  • Vrinda M

    Hi
    I wanted to inquire about the problems i faced after upgrading my eclair to froyo through ODIN.
    Here are the problems ive been facing after upgrading my phones os from 2.1 to 2.2 through ODIN.
    1. Glitch in menu scrolling (rough..gets stuck and isint smooth like on 2.1 eclair)
    2. Samsung Keyboard capslock double click doesnt make it permanently capital but rather gets it back to typing small letters anew.
    3. Home screen doesnt auto-rotate.
    4. Alphabets on the right side of contacts, spread horizontally for ease of finding contacts, disappear once i try scrolling on it through my finger.
    5. Cant change shortcuts from the default launcher whereas could do so in 2.1 (Eclair)
    6. Default Email application doesnt load emails properly. Also when i click on an email to read it and it opens, i try zooming in through pinch technology but it is not at all smooth. Cant scroll emails side by side to read the whole email properly.
    And many more which i cant recollect.
    What should i do in order to get rid with these problems?
    Please respond as soon as possible.
    Thanks
    Vrinda.

  • init 3

    Your procedure sux. It killed my phone. I had the can’t mount \dev\block\stl11 error, solved by doing this: http://forum.xda-developers.com/showpost.php?p=11494840&postcount=29

    I wouldn’t RECOMMEND to anyone to apply this procedure.

  • Jeff

    Ok downloaded all files in list above were the hell is ‘JPO_JPO_U_JPP.tar its not in any of the downloaded files ???????????????????

  • damjan

    How come that the settings doesen’t change to default ? ?

  • Rrabio

    Hello, I have a samsung galaxy gt-i9000 with firmware version 2.1-update1, version I9000BVJF3, kernel 2.6.29 root@SE-S603#2, bild ECLAIR.BVJG2, is a Orange France branded firmware.
    My question is, do I have to do the step 1 as well or I can start with the 2?
    Thank you in advance

  • Pingback: Use Odin To Root Samsung Galaxy S i9000 On Android 2.3 Gingerbread

  • SIM

    Thx for u information…

  • utsav

    hi atif..in samfirmware.com they r telling that if i have 3files than i hv to use. pit files to flash..otherwise if i hv single file then i can use the tar file,no need of pit file..someone said if i use. pit file i will loose all my data..now how can i knw that i hv 3 files??when i enter *#1234#,it shows i9000ddjg4 in pda phone csc files..does that mean i hv 3files n hv to use .pit files??

  • virender

    How i can extract file using winRAR

  • hihi

    i have the build number ECLAIR.BOJG3 do i start from step 1 or step 2?

  • Pingback: Instalar Android 2.2 en Samsung Galaxy S con Odin

  • afzal

    ok i found…………samfirmware.com

  • The dude

    Will this procedure work if I want to downgrade from Froyo 2.2.1, back to 2.2?
    I know I would have to find the correct ROM’s but I’d like to know if I can just follow the above procedure to get my phone hopefully back into some kind of workable state.

    I upgraded to 2.2.1 and not one of my programs work properly. They either crash when launched or those that do work (well, the 6 that do), reset their settings whenever they are started.

    Firmware: 2.2.1
    Version: I9000XXJPY
    Build: FROYO.POJS4

    Thanks

  • Pingback: 24×7 Tech reports » samsung galaxy s root

  • safi

    hello i have downloaded the firmwar for i9000 but when i was extracting it it asks about the password plzz help me thanxxxx

  • kartik v iyer

    i have upgraded from eclair to froyo (I9000XXJPO), and now I want to upgrade it to XXJPU.
    For that do I again need to go back to eclair? Or can I upgrade it from XXJPO to XXJPU?

  • jony

    i just followed the first step and thanks to u people .. i got my samsung galaxy s back. wht i did was that i accidentally flashed the rom of gingerbead…after that it was going only into download mode and no factory reset… before that i had official froyo update… i got failed in first attempt then i changed the usb port and i got succeeded. now it shows 2.1 update 1… i9000xxjm4 as baseland version ….2.6.29 root@se-s603 #2 as kernel version …bulid no eclair.xwjm………………thanks a lot

  • bart_dc

    Hi all,
    I have tried to upgrade firmware of my i9000 from Froyo to Gingerbread but forgot that I had OCLF Lag Fix still installed (stupid, I know). Now my phone is in a permanent boot loop.

    Can I perform the procedure mentioned above, using Odin to make my phone work again?
    Does the procedure wipe all my data of the phone? (my back-up didn’t work because of an error report in Kies)

    If it does wipe all my data, is there a possibility to transfer the content of my internal sd card to an external card, while in recovery mode?

    Many thanks for any usefull tips!

    Best regards,
    Bart

  • wong

    haha

  • Lazarevich

    Hey, i did the 2.2 flash and worked like a charm (mostly). The only issue I am now having is no network reception. It’s a T-Mobile Vibrant.

  • Lazarevich

    Sorry for the double post but, has anyone had a similar issue? any ideas?

  • Loren

    A wonderful job. Super helpful infmoriaton.

  • ahmadfalah

    hi,i bought my gt i9000 two weeks ago.yesterday i was trying to update it via odin,everything went perfect,but before the automatic restart of the device i unplugged the cable and removed the battery,after that i tried to turn on the device but its not working at all.nothing appears,its just like not putting the battery in it and turn it on “its dead”.please help me and tell me what to do…
    note:my parents dont know about it yet,please hurry.

  • Rizie

    its hanging on factorsys can anyone please help me.

    im willing to pay

  • Pingback: How To: Use Odin To Upgrade Samsung Galaxy S GT-I9000 To Froyo « tnonline

  • Matt

    sir i did a mistake while installing…i put the csc file in pda and started the process…now my phone is not able to switch on or not coming in download mode..

  • Matt

    sir i did a mistake while installing…i put the csc file in pda and started the process…now my phone is not able to switch on or not coming in download mode..

    PLZ HELP

  • Hussain

    How I can free download USB drive for my Samsung mobile GT-19000

  • Dimis757

    i tried to make it install. i make something wrong maybe and now my mobile doesn’t work. when it is make boot. i show the small video, the sound and stop. then its make only the vibration (of fault)  the format doesn’t work. doesn’t work anything and i dont know what i can do. i need my mobile. please if someone knows about this contact me: my emal is dimis757@hotmail.com.

  • Vipindasparat

    thank you sirrrrrrrrrrrrrr

  • Vipindasparat

    sir what is the  ”XWJM8 Éclair firmware”????????????
    plss answer