How to Upgrade Samsung Galaxy S i9000 Firmware using Odin Flash Tool

Smartphone users are always curious about new firmware release for their device because it comes with various bug fixes and new features. These are not always released simultaneously for all regions by the manufacturers so there are ways to accomplish it. We will see how to upgrade Samsung Galaxy S i9000 firmware using Odin Flash tool.

Not just Custom ROMs but officially leaked builds can be used to upgrade Samsung Galaxy S Firmware. First method is using Samsung Kies which can be used only for officially released Firmwares. Here we will, learn to flash Samsung Galaxy S i9000 with either leaked, custom ROM or Official release.


  • Unlocked Samsung Galaxy S i9000
  • Latest Samsung Kies or Device drivers installed.
  • ODIN 3 version 1.0 (flash program)
  • Upgrade Firmware upgrade File (.tar) can be downloaded from Samsung-Firmware
  • .PIT file (the boot file of the phone generally called 512.pit) which will be included in upgrade file.
  • USB cable


  • Open Odin (preferably “Run as Administrator”)
  • Browse the PIT file from extracted firmware upgrade.
  • In PDA, browse the TAR file which is the main file requirement.
  • Optionally if there is any file with CSC in it, browse and select it.
  • Switch off Phone and remove SD Card (if any) and SIM.
  • Connect with USB
  • Hold Volume down + Home Key + Power button till the phone boots in “Download mode”.
  • Press Start button on Odin program window after it detects ID:COM
  • Phone will reboot again and whoa! your Phone is flashed with latest firmware.

Odin Samsung Galaxy s i9000


  • Take Backup of Contacts, Messages and Calender events and Apps before proceeding as it will erase all data in ROM.
  • I have flashed my Samsung Galaxy S i9000 with official leaked ROM using the following procedure and it worked fine on Windows 7.
  • We are not responsible if you accidentally brick your phone.

Let any firmware release or leak on web, if it is not available officially for you, flashing with odin is a working method. After Flashing, the phone is unrooted so, you will have to root Samsung Galaxy S i900 again in one click available for 2.1 Eclair and 2.2 Froyo.

Click Here to Leave a Comment Below 39 comments
SGS - August 15, 2010


    Stefan - August 16, 2010

    I have done everything but when I pressed start bottom nothing really happend…
    Just the tome was counting but updase doesnt work((((

Customer Care Rep - August 23, 2010

Does this work only for this mobile phone model or Can I use this on others? Thanks in advance.

    Rohit Langde - August 23, 2010

    The Odin flash procedure is nearly same for all Android Phones so can be used with any model provided you have necessary PIT and upgrade file.

Rakesh - August 24, 2010

What is the purpose of re-partition check box.

Jonathan - September 7, 2010

JPC is out, stable android 2.2!!! check:

note that in ODIN -> PDA -> Code, PHONE -> Modem and CSC -> CSC

also check APN settings from your provider, in case they are erased 😉

worked for me like a charm! luv it

dr.waqar - September 10, 2010

i tried 4 times on odin but it gets stucked at factoryfs.rfs at 2-3% n does’nt go further..what should i do?my phone is useless now 🙁

dr.waqar - September 10, 2010

i get this then it does’nt go beyond it
Odin v.3 engine (ID:6)..
File analysis..
Enter CS for MD5..
Leave CS..
Enter CS for MD5..
Leave CS..
Enter CS for MD5..
Leave CS..
Set PIT file..
Get PIT for mapping..
Firmware update start..

ramonG - October 3, 2010

@ dr waqar: try xxjpc firmware, follow this link and i’m pretty sure your phone would work..

    Aholic - May 29, 2019

    Yup Waqar, ramon is right I faced the same issue and it has been resolved now. Do try it I hope it’ll work for you as well. Cheers.

Hari Karunakar - October 18, 2010

Thanks a million,

This is great step by step procedure

Thumbs up

cheers Mate

Jos - October 22, 2010

How about a link to the Firmware???? and Jonathan, there is no firmware at the link you provide…

CellarDoor - October 23, 2010

Don’t download it!
I downloaded it, installed it and thought everything was great BUT the firmware causes quite a few problems…
1, Your KIES will now state “THIS DEVICE CAN NOT BE UPDATED”.
2, You will not be able to find or download several apps on the Android Market.
3, It causes your phone to regularly reboot several times a day (even if your using it).
4, It causes serious lag (even with a task killer manager).
5, It causes the phones apps to force close…ALOT!

I am now wishing I had never downloaded because once you’ve installed it, you CAN’T get rid of it! AND it voids your warranty!!!

Wait for the REAL 2.2 update

    Rohit Langde - October 23, 2010

    It is not a problem of Software but a ROM which you are flashing. I have nowhere stated that it will be upgraded to 2.2 Froyo as Flashing process changes as per they are compiled by the developers.
    I would recommend going for Kalpik’s ROM which is VooDoo Lag Fixed and superfast. See details here

      Mahmud - September 10, 2011

      Dear Rohit,

      I have read many of your posts which really show your expertise. I would like to know one thing from you regarding my SGS GT-I9000. I purchased it in the KSA and has been using there without any problem. But when I wanted it to use in India with the service providers like ‘idea’ and ‘vodafone’ it doesn’t work except giving emergency calls only. And to my astonishment, it worked about 15 days when I used with an ‘idea’ sim card which is almost two years old. But it stopped later and gave only emergency call facility. I tried a new ‘idea’ sim, but it didn’t work from beginning. My phone works without any problem if I use ‘Airtel’ sim. Those ‘idea’ and ‘vodafone’ sims have no problem because they work with any other phones including other model of Samsung.

      What is the problem with my SGS I9000? The phone details are here:
      Model number: GT-I9000
      Firmware Version: 2.2.1
      Baseband Version: I9000JXJPF
      Kernel Version:
      Build number: FROYO.JPJPM
      If I enter *#1234# I get the response:
      PDA: I9000JPJPM
      PHONE: I9000JXJPF
      CSC: I9000 OJPJPL
      Build Info: 2011.02
      Thank you very much in advnce for a relpy.

      Mahmud Koya.

        Rohit Langde - September 11, 2011

        Problem is with IMEI, Those two Service Providers may have updated their database which decides whether to allow your phone to register on their network or not.

          Mahmud Koya - September 11, 2011

          Dear Rohit,
          Thank you very much for your prompt reply. If it may be the case, is there any way for me to use this phone with their service?

          By the way, what is the best firware version for my phone to be updated?

          Thank you once again.
          Mahmud Koya.

          Rohit Langde - September 12, 2011

          Spoofing up IMEI would be a bad idea so better stick to the one on which it is working.
          And I am on MIUI ROM now based Android 2.3 XXJVP and pretty awesome.

        AndroidLover - October 14, 2011

        Look Man you are actually using a NETWORK LOCKED PHONE…
        Its not your fault the Company have done it as it is…

        Go as I say you will be using your phone within the planet with any network provider.
        Just refer this:

        To download the application just you need to provide your market email in the site and you will able to download…

        Go ahead and UNLOCK


    Don - October 28, 2010

    The only two URL’s that you will need:
    1) Override the upgrade button: (registry change, safe)
    2) Fix 3-button recovery:

    AJ - November 15, 2010

    Correct!!!! Rooted Tested version Froyo is big trouble as it freezes a lot.
    Better to go back to Eclair 2.1 as im facing the same problem and im
    thinking of throwing this rubbish fone.

Astaroth - October 23, 2010

You can use this guide to upgrade to 2.2 from Kies


Pedro - November 8, 2010

Hi all,
Does anybody know a link where to find the newest Firmwares to use with ODIN? I do not want to install any firmware published on hundrets of forums. Currently I am running Froyo on my Samsung Galaxy S. But I am quit sure within the next weeks they will come out with an update. How to get notice of that?
Appreciate your comments.

igor - November 17, 2010

adb reboot download
with adb toool from sdk to reboot in download mode

Richard Folley - November 19, 2010

This blog was completely wonderful! Lots of superb information and enthusiam, both of which we all need! Keep ‘em coming… you all conduct such a good job with such projects… can’t tell you how much I, for one appreciate all you accomplish!

david telford - December 14, 2010

How long does it actually take to update, mines been running for about 20mins now, and I can’t seem to fine the answer anywhere,
This is all I got at the moment
Odin v.3 engine (ID:5)..
File analysis..
Set PIT file..

Any help please or a time frame that it takes

John - December 18, 2010

I can’t seem to get the Upgrade Firmware upgrade File (.tar) from Samsung-Firmware. Can someone please tell me where i can get it from?

Mossy1963 - February 20, 2011

2.2 its a massive improvement. Any of you reporting problems should ensure you ALWAYS do a factory rest after upgrading. Then your phone will fly!

Ali - March 13, 2011

Hello Dear, actually i’m a new user of smartphone.. i’m facing a problem after i flash my Galaxy shw-m110s korean model to SK05 stock kernel.tar selecting PIT(s1 odin 20100512.pit) in Odin …. problem is when i start my fone it just shows Samsung Logo (Samsung Anycall) deosn’t go further more….
i’ve tried to flash to latest firmware but it failed in Odin… plz help me my fone doesn’t work anymore …. what should i do ….

    AndroidLover - October 14, 2011

    Hey Android phones are really good.
    But the battery dumps a lot.
    Friends I am using 2.3.3 Gingerbread in an Unlocked Samsung Galaxy S I9000.
    Its really doesn’t have any battery dumping problems when using 3G or 2G.
    Now do it as I say and believe me I have done myself its very easy.

    To install / Update Samsung Galaxy S To Android 2.3.3 Gingerbread XXJVK Official ROM

    Unlocked or SIM Free Samsung Galaxy S i9000 (This is VERY important)
    Install the latest version of KIES or PC Studio for the latest drivers.

    Download ODIN 3 Version 1.7 Flash Program with .PIT files
    From here:

    Download the Official Android 2.3.3 Gingerbread upgrade file GT_I9000_XXJVK_XXJVK_OXAJVK.exe (146.5 MB). This version doesn’t contain bootloaders. There is another version of the same ROM with bootloaders inside it GT_I9000_XXJVK_XXJVK_OXAJVK_Sbl.exe, available here. We will be using the file WITHOUT bootloaders.
    From Here:

    Supplied USB cable
    If you have all the pre-requisites, follow the step by step guide below
    Step 1: Extract the downloaded file. You will get three files
    Odin3 v1.7
    s1_odin_20100512.pit (We won’t be using this file in this tutorial)
    s1_odin_20100803.pit (We won’t be using this file in this tutorial)
    Step 2: Extract the update firmware file GT_I9000_XXJVK_XXJVK_OXAJVK.exe downloaded above in a folder or location of your choice. You will get 3 files

    Step 3: Switch off your Galaxy S and remove SIM card and microSD memory card (if any)
    Step 4: Now we will put the phone in “Download Mode”. To do this press and hold “Volume Down” + “Home Key” + “Power On” until the phone boots in Download Mode.
    Step 5: Start the Odin program and follow the next steps 6,7,8 and 9 VERY carefully. I have circled the relevant fields with different colors to make it easier (Screenshot below)
    Got to this URL:

    Step 6: Leave the PIT box EMPTY, encircled RED for reference in the above image.
    Step 7: Press the PDA button (circled YELLOW) and select the “PDA_XXJVK.tar.md5? from Step 2
    Step 8: Press the PHONE button (circled GREEN) and select the “PHONE_XXJVK.tar.md5? from Step 2
    Step 9: Press the CSC button (circled BLUE) and select the “CSC_OXAJVK.tar.md5? from Step 2
    Step 10: Make sure the checkboxes under options, ”Auto Reboot” and “F.Reset Time” are CHECKED and UNCHECK “Re-Partition”.
    Step 11: Now connect your phone (which is in Download Mode from Step 4) to the computer using the USB cable.
    Step 12: After connecting, Odin will show “Added” under the message box.
    Step 13 : Now press the “START” button to begin the the process.
    Step 14: When the process finishes, the phone will reboot automatically on the latest Android 2.3.3 Gingerbread XXJVK ROM.
    You can confirm by navigating to Options -> Settings, scroll down and select About Phone -> scroll down and check the version.
    Important Note: If you are experiencing any problems while following the above mentioned steps, try flashing your phone again with 512 PIT file and “Re-Partition” box checked. All the other steps remain the same.


Andrew Williams - March 18, 2011

How do you activate the calender on the samsung glaxy i9000 ?

Ronak - July 25, 2011

I finished flash to my mobile samsung galaxy s9000i with pass answere after that my phone restart and it saw reboot system now and some other option like apply sd card update, wipe data/factory reset
so can i reboot system now?

Lopes - August 9, 2011

When i reached the Take off your batt wait and plug it again, my cellphone didnt turn on. Its complettly dead. The pc dont detect it, there is no error mensage on the screen, the screen dont even power up

    Heiz - August 7, 2012

    also with my cellphone…

Gautam Gaitonde - August 18, 2011

If you own a Samsung Galaxy S then you have to try Cyanogen Mod 7!
It is built from the scratch up and is the best custom rom I have used till date!
Lots of new features and enhancements!

Here is a guide for installing this CM7 on Galaxy S GT-I9000.

jayamurugan - August 25, 2011

when i use 3g sim my galaxy s bettery very fast u have any solution plzzz

Syed Mohsin Bihaqe - October 31, 2011

Hello All, I have purchased a Samsung unlocked Galaxy GT S19000 in India. The phone was working perfectly till the time I came to my home town and my number is active on roaming. It worked fine for first 2 days and now suddenly its asking for a network code.

Can someone help me urgently…

abhishek kumar - August 14, 2012

i have samsung anycall galaxy S korean version with following specifications

about phone:-
fw version: 2.3.6
kernel version:

PDA: SHW-M110S.WC13.1023
PHONE: M110S.WA03.0942.ST

i want to flash my phone with any fast custom rom. Can i use kalpik’s rom for my phone. I am new to samsung mobiles. i know flashing for nokia phones. Please suggest me any best rom for my phone and will be great if sms characters problem may also solved. I am waiting for yours reply.


Leave a Reply: