Firmware Upgrade & Downgrade Steps for Galaxy S I9000 Version

Samsung Galaxy SWith so many android versions, the new Android users may get sometimes get confused on with which version you need to update. So, today let’s check out what are these firmwares and what does it signify and how these firmwares can be updated. Many of the readers have asked the question quite a few sometimes that why the firmwares star with the letters “XX”, basically all the European firmware builds are denoted with X at the beginning and these builds are quite stable and are very fast compared to stock builds which are released in other countries.  The second most question asked is why is being PIT file advised to use it as mentioned in the post, here i would like to clarify that some of the firmwares comes with the flexibility to use the PIT file be it PIT 512 or PIT 802 while most of the firmwares come with the advisory that you need to use that particular PIT only.

So, now let’s check out how you can downgrade the version if you have updated your version with any of the versions like XXJPU, XXJPY, XWJS3, XWJS5, XWJS7 or even XWJV1. Always note that whenever you are crossing over the versions like from 2.2.1 to 2.3.2 or from 2.2 to 2.2.1 its necessary to upgrade the firmware via Odin using all the 3 files that is PDA + Phone + CSC along with PIT or else the phone will not be updated with the version. And also note that always ensure that you are flashing the firmware in the download mode, if you don’t flash the firmware in the download mode then there is a high possibility that you may brick the phone and make it unusable for future use. Download mode acts like a Safe mode for your phone, so always flash the firmware only in “Download Mode”. If your device refuses to enter into the download mode then you need to follow the Procedure to fix the download mode in your Galaxy S GT I9000 to solve the bug in some of the handset batch. The download mode screen looks like this,

download mode

If you are moving within the versions like in 2.2.1 from XXJPU to XXJPY, then you can flash the XXJPY firmware version just by selecting “PDA and PIT file”. There is no need to add the options like Phone and CSC unless and until there is any custom made Modem (Phone) has been added in the version of the firmware.

Also most importantly ensure that in Odin never tick the “Re-Partition” , “DUMP” and “Debug En.” option, while ensure that “Auto Reboot” and “F. Reset Time” options are ticked before proceeding to flash the firmware on your device.

To downgrade you need to follow the below instructions,

  • If you are on the latest XWJV1 2.3.2 version and wish to move to 2.2.1 version, then you will have to first flash your phone with XXJPU 2.2.1(three file version that is PDA + Phone + CSC along with PIT) version and then you can move on to XXJPY, XWJS5 or even XWJS7.
  • If you are on any of the 2.2.1 version like if you are on XWJS7, XWJS5 or even XXJPY then you can directly follow the procedures which are mentioned in our blog “” which can be found using the search function in our website.

Apart from this if you come across any of the issues or problems while flashing your Android device then we will be happy to help you anytime.

Note: Please note that the rules and other instructions which are provided in the above article is only valid for Samsung Galaxy S GT-I9000 Android phone and not for any other phone.



  1. Sukhdeep

    May 21, 2012 at 11:38 am

    I have ICS version on GT i9000 Baseband Version 1000xxjtv. Android Version 4.0.3 can i downgrade to Eclair 2.0 or any other which can properly run fast on it. Please reply…..

    • Pradeep Neela

      May 21, 2012 at 3:56 pm

      yes you can downgrade!

  2. Edward

    March 3, 2012 at 4:43 pm

    my phone is samsung galaxy s i9000 2.3.6 version but its cannot support by Kies. how can i do that?

  3. styler

    October 19, 2011 at 4:25 pm

    I from Malaysia. PROBLEM, I using Galaxy S1 and bought it from Maxis. I want to downgrade my firmware due to wan use KIES for update and keep warranty. Cause use ODIN update need to backup a lot of my stuff. I already DOWNLOAD DXJPE file and installed use by ODIN but it cant work properly. It hang on ‘GALAXY S’ Screen.

    I try to re-installed few times. Cant function at all. It totally cant log in the Recovery Mode too.

    Could please advice me? Or it is the FILE i download it crash?

    So, any method to downgrade?


    • NeaL Pradeep

      October 20, 2011 at 10:16 am

      this procedure is not valid for Galaxy S1

  4. dale

    October 12, 2011 at 9:55 pm

    hi i have downloaded all the right files plus odin but the problem is i cant put the .pit file in odin! it shows up on my computer but i go to browes for it with odin it doesn show up!!! i read on internet pit was used on mcintosh computers only up untill 1987! i have tried on both my xp laptop and on windows 7 but to no avail! i really need help please
    Also when i download pit 803 on my computer it just looks like an empty file i cilcik on it and it says what would you like to open with! thanks


  5. Naivel

    September 14, 2011 at 4:25 am

    hi Neal!!
    u r doing very good job….
    but i need help i just update my SGS to frimware 2.3.5’s cool!! but found out it has no arabic language.. so what should i do?? just wait for new update? or downgrade frimware? and how i do that? and what the best update with arabic support ??? plzzz…need help.

    • NeaL Pradeep

      September 15, 2011 at 12:02 am

      yes naivel, as of now it doesnt support arabic, but be rest assured as soon as it arrives, we will update you!

  6. Mr. How

    September 13, 2011 at 2:16 pm

    Hi Neal, I am a new user of Galaxy S2… I got an issue about my Samsung warranty becomes void due to the non-official firmware in my region (Malaysia). Is it possible i downgrade my S2 Android version and becomes valid?

    I currently my phone status is :
    Android version: 2.3.4
    Build number : GINGERBREAD.XXKG3

    So, any method to downgrade?
    is it he same method how i upgrade my phone via Odin in ‘Download Mode” ?

    • NeaL Pradeep

      September 16, 2011 at 6:03 pm

      kindly follow the respective procedure to which you wish to downgrade!

  7. Marqus Mannington

    September 10, 2011 at 10:18 pm

    I need to unlock my i9000gt but im running 2.3.3. and they say i cant unlock from 2.3.3 and i need 2.2
    is there way to exploit the unlock code from 2.3.3 or do i have to downgrade first and go through the process ?

    • NeaL Pradeep

      September 16, 2011 at 7:26 pm

      you can update with the latest XXJVS 2.3.5 version!

  8. randy

    September 6, 2011 at 12:56 am

    I am using F1 Galaxy S2 V6 from darkcore on my galaxy s.i want to switch back to official 2.3.3 gingerbread.Could you tell me how to do that.Thanks

    • NeaL Pradeep

      September 7, 2011 at 5:59 pm

      just clear everything from the recovery mode and apply with any of the firmwares like XXJVP / R /Q

  9. steev

    June 23, 2011 at 6:11 am

    hi Neal,
    i just updated, via odin, my galaxy s i9000 to android 2.3.3 but now i’m thinking about trying cyanogenMod but it appears that one can’t flash the os from android 2.3.3, do i have to downgrade? and if so how? back to froyo or can i flash cyanogenMod from android 2.3.3, please any advice or suggestions would be greatly appreciated.
    thanks in advance,

    • Neal Pradeep

      June 23, 2011 at 4:25 pm

      as of now cyanogen is not stable so we don’t recommend which are unstable and may cause issues!

  10. Imran Akram

    June 15, 2011 at 10:35 am

    Hi Neal,
    I’ve recently upgraded to v2.3.3 Gingerbread from Eclair (via Froyo) via Samsung Kies ….. big problems … 3G doesn’t work and lots of bugs. I want to downgrade back to Froyo but don’t understand the re-flash process. Can I do this myself and can you provide instruction on how to do it please, thank you very much.


    • Neal Pradeep

      June 15, 2011 at 2:54 pm

      don’t go back to 2.2 or 2.1 as they are buggy. Just install 2.3.4 XXJVP to solve all the issues!

      • steev

        June 23, 2011 at 1:52 pm

        do i have to go back to froyo from 2.3.3 to beable to install CM7, if so what is the best way??
        thanks in advance,


  11. sittie

    June 13, 2011 at 11:55 am

    good evening,

    can i still flash JPY to JPU?

    • Neal Pradeep

      June 13, 2011 at 1:33 pm

      yes sittie you can flash the way you want it 🙂

  12. Oli

    April 9, 2011 at 6:34 am

    Hi I lately upgrade to 2.3.3 and phone (Samsung galaxy i9000) seems to keep restarting kindly help !!

    • Neal Pradeep

      April 9, 2011 at 6:35 am

      @oli kindly re flash your device!

  13. kishore

    March 28, 2011 at 10:34 am

    I have a problem with the 3G. I have update from 2.2.1 to 2.3.2. I couldn’t found the 3G option and it is not connecting to 3G. can you please help….

    • Neal Pradeep

      March 28, 2011 at 11:11 am

      hey kishore a new version has arrived for galaxy s which is stable built Gingerbread 2.3.3, install with the same for no problems,

      • ostas daniel

        April 19, 2011 at 7:29 pm

        i bought my galaxy s from UK with the product key ending in XEU,it had eclair and in december i updated it via kies in romania(cause i live here) to froyo 2.2.1
        As i couldn’t wait for the oficial realease(don’t ask me why,curiosity maybe),using ODIN i instaled Gingerbread XWJVB 2.3.3 Firmware made public by NEAL PRADEEP here How To Update Samsung Galaxy S I9000 to stable Gingerbread XWJVB 2.3.3 Firmware | Android Advices ,his explanations were verry clear and helpfull and the phone works good, seems to me a little more faster.Thing is i found out that Vodafone UK realeased the official gingerbread version and i would like to get that.
        The questions i try to find answers for are:
        1.How can i get back to an older version of software(wich one?,wich are the steps?) to be able to update via kies with the official realease
        2.Will i be able to do this in romnia(cause i managed without any efort to get 2.2.1 via kies while phones bought in romania from orange,vodafone and cosmote had to wait till recent days to get 2.2.1,this makes me think i will be able to get the release from vodafone uk but not verry sure about this)?
        thank you for you answers in anticipation!

        • Neal Pradeep

          April 20, 2011 at 4:26 am

          @ostas daniel as of now vodafone didn’t launch Gingerbread 2.3.3 for its users but as soon as it launches we will surely guide you on how you can update your phone!

  14. M.C.

    March 25, 2011 at 1:32 pm

    back to froyo 2.2.1 my T-mobiel 3g doesn’t work?


  15. Noah

    March 23, 2011 at 3:29 pm

    @Nuaym, Juz like you, mine got a hp+pc screen pops out! BRICKED!! Using xxjpy 3 files though~
    Reflash back to 2.3.2, Lucky my device back to life….

  16. Nuaym

    March 23, 2011 at 9:02 am

    I just chose the one for 803 PIT in, and flashed it using ODIN3, and now it turns on and stuck at the S icon, i have no idea what to flash with to fix it..

  17. Nuaym

    March 23, 2011 at 8:05 am

    I just realised it should be 512 but the thing is there is only 1 file, and I flashed my phone with 803 PIT before..wonder what should i do..

  18. Nuaym

    March 23, 2011 at 7:39 am

    Thanks Neal, just a quick question, should I use the 512 PIT or 803 ? Because when I upgraded to 2.3.2,I used the 803. My understanding is that I should use the 512. Thanks again for your help!

    • AFZAL

      August 5, 2011 at 2:29 am

      Same question from me… plz ans Neal Brother… help us

  19. Nuaym

    March 22, 2011 at 10:03 pm

    Hi, just wondering can i go back from XWJV1 2.3.2 straigh to ZSJPJ 2.2.1 ? does it have to go back to XXJPU 2.2.1 first? thanks

    • Neal Pradeep

      March 23, 2011 at 2:44 am

      @Nuaym yes you can go to ZSJPJ version but it should have 3 files + PIT as you are shifting the version!

  20. Danny

    March 20, 2011 at 9:50 am

    Why should I select a pit-file and not tick Re-partition?
    That makes no sense.

    • Neal Pradeep

      March 20, 2011 at 9:52 am

      @Danny re partition needs three files + the PIT in any firmware. Its very dangerous if you select the pit file and re partition with one file then your device will be dead or failed. You can try it if you want.

Leave a Reply

Your email address will not be published. Required fields are marked *

Comment moderation is enabled. Your comment may take some time to appear.

Most Popular

To Top