As promised , here are the detailed installation instructions of Android 2.3.3 ROM (Gingerbread) on Samsung Galaxy S (I9000) .

Warning: The instructions given here are considered risky and you should not attempt if you don’t totally know what it is. If any damage occurs to you or your device, we won’t be held responsible. Try at your own Risk. Also, backup any .apk files which you feel important so that you can re-install those apps. No need to backup any contacts , mp3 or videos you might have.
  1. Download the ROM from below links:

           Froyo Users: download the ROM with bootloaders from here — named “GT_I9000_XXJVK_XXJVK_OXAJVK_Sbl.exe”, Size: 146.72 MB.

           XXJV1 Android 2.3.2 Gingerbread users: download the ROM without bootloaders from here OR with bootloaders from here — both should be good for you, though we recommend you to first try “without bootloaders” ROM.

2. Once you download the file “GT_I9000_XXJVK_XXJVK_OXAJVK_Sbl.exe”, double click it. Its a self-extractable file.  You’ll get the 3 files below inside that.

  •          CSC_OXAJVK.tar.md5,
  •          PDA_XXJVK.tar.md5 and
  •          PHONE_XXJVK.tar.md5.

3. Download the file: from here. Extract it to get these files:

  •         Odin3 v1.7.exe
  •         s1_odin_20100512.pit and
  •         s1_odin_20100803.pit.

4. Switch Off your Samsung Galaxy S. Make sure it’s disconnected from PC and connect it only when told.

5. Put it in Download Mode. For that, press and hold these keys together – Volume Down + Power Button + Home Button.

6. Run the Odin3 v1.7.exe which you extracted in 3rd step.  Once you run, it you’ll see below. Make sure you’ve unchecked ‘Re-partition’ check box. Keep ‘Auto Reboot’ & ‘F. Reset Time’ boxes checked.


7. Leave the PIT box and don’t click on that.

8. Click on the PDA button and select this file PDA_XXJVK.tar.md5 which you extracted in 2nd step.

9. Click on the Phone button and select this file PHONE_XXJVK.tar.md5 which you extracted in 2nd step.

10. Click on the CSC button and select this file CSC_OXAJVK.tar.md5 which you extracted in 2nd step.

   Odin111. Connect your phone which is in Download Mode since step 5 to computer.

12. Once you connect, Odin will show “Added” under the message box.


13. Now, click the ‘START’ button and let the process begin.

14. You can monitor the installation progress inside the message box, once Odin finishes its job, your phone will automatically restart. You can disconnect the phone from the PC.


15. When your phone is rebooted completely, you have the latest Android 2.3.3 Gingerbread ROM (XXJVK version) of Samsung Galaxy S.

16. You can check the phone’s version by going to Options – Settings – Scroll down and Select ‘About Phone’ to see the new version.

17. Congratulations

From this version onwards, you can see ‘Software update’ when you click ‘About Phone’ like in HTC Desire which we think will allow you to update the future patches OTA (over the air), releases without having to Connect to infamous Samsung Kies desktop software.

I lurked around Youtube and found this awesome installation instructions video which I think will be helpful too.

Let us know in comments how Android 2.3.3 Gingerbread  ROM works for you and your experiences while installing it.