I create mousemade pixel perfection stuffs for the interwebs.

XXJVP for Galaxy S i9000 – Android 2.3.4 ROM with latest version of Gingerbread


XXJVP ODIN Install Screen


Samsung’s software team continues to impress us. First, they brought the Gingerbread update pretty soon and now they look set to update their Galaxy S phone with the latest version of Android for phone, Android 2.3.4 (Gingerbread). This feels so special because we Galaxy S owners has really hard time (read: very long time) getting the Android 2.2 Froyo update on our SGS which had launched with Android 2.1 Éclair.

But that’s past.

Now, we have the latest version of Android available to us. And even if it’s not launched by Samsung to your area, you can download the Android 2.3.4 ROM from link below and install it following the instructions set given below. Thanks Ficeto, who brought the news to us!

[info]This guide is applicable only for Samsung’s Galaxy S international version (i9000). If yours is Vibrant/Captivate/Fascinate/Epic 4G or any other Galaxy S variant, then this ROM — and Guide — is not for you, and that’s for definite.[/info]

[warning]The methods and procedures discussed here are considered risky and you should not attempt if you don’t know completely what it is. If any damage occurs to you or your device, we won’t be held liable. You only will be responsible — you’ve been warned. Okay![/warning]

Pre-installation thoughts:

  1. Backup your Apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. This Android backup guide would help you.
  2. Disable Lagfix, if you’re using one. Use this Guide to disable/enable lagfix, if you need help!
  3. Drivers! — it’s important you’ve the proper drivers installed. For 32 bit (x86) Windows, download from here and for 64-bit (x64) Windows, download from here.

A very clean step-by-step guide is given below and would be more than enough for you to easily flash Android 2.3.4 Firmware on your Galaxy S. But in case you wanna watch the procedure on video, check out the video at the bottom of this post which shows flashing of an Android 2.3.3 Firmware — XXJVB — on Galaxy S. It would serve as a good guide to flash the Android 2.3.4 Firmware, XXJVP, too, since the since the process is almost same, except that there is no PIT file involved there and hence no ticking of the Re-partition box. The video is just for reference. You have to follow the steps given below only.

How to Install Android 2.3.4 Firmware on Galaxy S i9000 (international version):

  1. Download the Android 2.3.4 Firmware – XXJVP. Filename: XXJVP-234.ZIP. Size: 247.03 MB. Download Link.
  2. Extract the downloaded file XXJVP-234.ZIP to get these 4 files:
    1. CODE_I9000XXJVP_CL264642_REV03_user_low_ship.tar.md5
    2. GT-I9000-CSC-MULTI-OXAJVP.tar.md5
    3. MODEM_I9000XXJVP_REV_00_CL1019177.tar.md5
    4. s1_odin_20100512.pit
  3. Download Odin3 v1.7.zip from here — Mediafire Link. Extract the zip file to get Odin3 v1.7.exe.
  4. Disconnect your phone if it’s connected to PC.  Switch Off your phone. Wait for vibration to confirm complete switch off.
  5. Now, put it in Download Mode — press and hold these keys together: Volume_DOWN+Home+Power.
  6. Open Odin (from step 3). Connect your phone to PC now. You should get the message “Added! !” under the Odin’s message box.
  7. Important, tick the ‘Re-Partition’ checkbox while also keeping ‘Auto Reboot’ & ‘F. Reset Time’ checkboxes ticked. All the 3 checkboxes will be ticked.
  8. In Odin, place these files (check out the screenshot given at the top for help):
    1. In the PDA box, select this file (from step 2.1) — CODE_I9000XXJVP_CL264642_REV03_user_low_ship.tar.md5
    2. In the Phone box, select this file (from step 2.3) — MODEM_I9000XXJVP_REV_00_CL1019177.tar.md5
    3. In the CSC box, select this file (from step 2.2) — GT-I9000-CSC-MULTI-OXAJVP.tar.md5
    4. In the PIT box, select this file (from step 2.4) — s1_odin_20100512.pit
  9. Double check everything said in step 7 and 8 above. Your Odin’s window should look real similar to the image at the very top — which is my Odin’s screen while I flashed the XXJVP on my super Galaxy S.
  10. Now, hit the START button to let the process begin. When process at Odin finishes your phone will automatically reboot. You can unplug the cable now.

When your phone has restarted, you are on the XXJVP Android 2.3.4 Firmware on your phone. Congrats!

Check your phone’s version here: Press Options -> Settings -> Scroll down and select About Phone -> Scroll down and check your version.

UPDATE: This guide here would help you Root XXJVP Firmware.

Installation Video of Android 2.3.3 Firmware XXJVB on Galaxy S (only for reference):

Share your joy with us in the comments below, along with other interesting view about the firmware. Are you surprised by Samsung too, getting the Android 2.3.4 firmware pretty nicely soon?

  • moradmagdy

    ineed help my phone Get PIT for mapping..
    Firmware update start..
    stope here and didnt move
    stop dowenloading

  • http://twitter.com/CubeSoul Tshepo Makgohlo

    this link is dead please upload it again

  • kanishka

    I have installed this ROM and its working great :) I want to install a module and it is not working cuz I think module loading/unloading is not enabled in the kernel by default (cuz I was able to fix the same problem on the emulator) How do I do it? I will have to recompile the kernel with the option enabled and reflash it rty? if so where can I get the XXJVP source?

    Thank you & a very useful site :)

  • Mbnek

    is this firmware supported Arabic or not?

  • Shofiul2009

    hey will this work for wave 1

    • http://www.theandroidsoul.com/ Kapil


  • ibra

    I just did this upgrade to my Gt-I9003 (realized later its different version) and the phone is not turning on again :s
    Any chance to make it work again ?

    • http://www.theandroidsoul.com/ Kapil

      Download a firmware meant for your phone gt-i9003 and install that after booting your phone into download mode, using Odin.

  • Linuzzz3cool

    It works great exept that 3g doesn’t work :/

  • Hille

    Hello, I upgraded my GT-i9000 to 2.3.4 It works fine, but at restart after upgrade I get warnings of processes which where stopped unexpectedly! Such as market etc. I did a hard reset, but it is still the same. Where I expected that all info was lost after the reset it is al there?

    Hope somebody can help me.


  • Saheq505

    Is there a copy in Arabic? 

  • http://pulse.yahoo.com/_RRIDHNLNEOSFTYZCNS5NQYN4IE Muneer

    I tried this on my Samsung Galaxy S i9000 which had Froyo 2.2.1 and everything went fine till the last step where Odin finished installation and phone shutdown itself and NEVER STARTED AGAIN.

    I tried all the followings but nothing works meaning PHONE DOES NOT TURN ON
    1. removed the battery and left it for 10 minutes and tried it
    2. holding the power down for several minutes
    3. holding the (VOLUP+HOME+POWER) for several minutes
    4. holding the (VOLDOWN+HOME+POWER) for several minutes
    5. connected the charger

    It is just so frustrating for last two days. please suggest if any of you had faced similar issue and has got out of it.

    I will really appreciate it.

    • Mudd

      exact same thing happened to me… any luck yet?

      • Muneerahmed

        No luck so far, hope somebody can help me, please.

        • Ibrahim

          same happened to me , phone is dead :s

          • Ibrahim

            Just noticed that my phone is I9003 and this is for I9000 
            Any hope to get the phone working again ?

  • Marsel Veselic

    how to delete it ?u00a0

  • Rupaksalekin

    suuuuuuuuuuuuppppppppppeeeeeeeer finally i upgraded to 2.3!!!!!!! thanks you guysssssssssssssn

Some HTML is OK
Join us on Facebook!schliessen