Galaxy S I9000

How To Update Samsung Galaxy S GT I9000 from any firmware version to Eclair 2.1 DDJG4 Firmware

Samsung Galaxy S LogoFor all those who wanted to update their phones with the latest version of official Gingerbread via KIES, let’s check out the same on how you can update with the same. For all those who have recently updated their Samsung Galaxy S GT I9000 phones by other ROMs like Cyanogen or even with the other leak or beta releases ranging from XXJPU, XXJPY, XWJS3, XWJS7, XXJVO or any other version you can proceed and follow the below mentioned instructions to get the official Gingerbread 2.3.3 release from Samsung officially. Please note that, only proceed to the instructions which are mentioned below if and only if your phone is Samsung Galaxy S GT I9000 and not any similar looking phones like Samsung Mesmerize, Captivate like that as some of the functionalities might not work like the back key and other keys.

We will be first downgrading the Samsung Galaxy S GT I9000 to the official 2.1 Eclair version from your current XXXX (any version). Now, here, one may ask that,

Why Eclair and why not downgrade to the official Froyo DDJP6 2.2?

Ans: Due to some technical problems, KIES is not recognizing it as the official version and instead recognizing it as a Korean Version due to which the KIES is not providing the notification update to the Gingerbread 2.3.3 version and the only way remains is that to downgrade to the Eclair 2.1 version which is the DDJG4 version. So, let’s check out the same in the due course of this article. Also, if you have any questions regarding Android, just post the same in the comments section

Adding to your convenience, we have also added the Video tutorial on how you can update the same, but to keep it handy you will have to follow all the instructions which are mentioned below. Ranging from the pre upgrade instructions to the procedure to downgrade to the version of DDJG6 2.1 Eclair version you will have to ensure that you follow all of them so as to facilitate smoother firmware update. Please note that by doing this you will straightaway get the two benefits which are:

1. The warranty can be reclaimed after the firmware downgrade process and,
2. Also, the rooting access is revoked which means that your phone is refreshed and then at any point of time you wish to root then you can do the same by following the tutorial which is available at

So, let’s proceed and see the pre requisites first and then followed by the instructions to update the Samsung Galaxy S GT I9000 with Gingerbread 2.3.3. Please note that until and un less you follow the below steps there is no way that you will get the update of official Gingerbread 2.3.3 vie KIES which is the official release.

Pre Requisites:

  • So, first up before proceeding to update, you need to ensure that you have synced all your contacts with your Google Account, all sms, applications, videos and music files which are there in your phone should be taken a backup or else the data will be lost. Anything which is in SD card will not be lost, so you can alternatively move to SD Card.
  • Next up remove the SIM card as well as the external SD cards if any in your phone, just to make sure that in an unlikely event the data in it doesn’t get corrupted,
  • Ensure that you have kept original USB cable handy which you have got with your Galaxy S GT I9000 and also the Galaxy S device,
  • Additionally, ensure that your phone has at least more than 50% of battery power left, this is just an advisory which if followed then you will not experience any difficulties as while updation of the device the battery consumption is at a maximum,
  • Ensure that your computer / laptop which runs on a XP, Vista or Windows 7 OS the firewall and other antivirus programs are disabled and also you should have admin privileges to download and install the software including the drivers and also along with this you will be requiring the USB port on your computer which supports USB 2.0.
  • (Optional) Many of the Galaxy S users have reported the problem that they are unable to get into the download mode which is the top most necessity for updating your device, so for all those we came up with a tutorial here, just follow the given instructions and you can easily fix the download mode and also the recovery mode bug. This procedure is only for those whose devices unable to get into the download mode and the recovery mode.
  • Please note that flashing with the firmwares doesn’t mean that you are ROOTING your device. If you have flashed with Voodoo Lag fixes then too you can easily flash your device with this firmware.
  • Ensure that you have closed the KIES completely and also disable any firewalls, antivirus if any.

Procedure to downgrade / install Eclair 2.1 DDJG4:

  • First of all you will have to download the Official DDJG4 Eclair Zip file from here and need to unzip the same to get a tar file named “DDJG4_IND.tar”and also the flash tool Odin. Please note that in the process of extraction, if you are prompted to enter any password then enter the password as “” without the inverted comas. Preferably, extract to the desktop so that you can easily find the file for flashing it to your phone. Please note that you should not rename the file in any manner or else the files won’t be recognized by the flashing tool which is Odin in this case.


  • Please note that you will have to now put your Samsung Galaxy S GT I9000 in the download mode which can be done by holding the Volume Down button + the Home key button (the middle button). While holding these both buttons, you need to switch ON your device. If you have successfully entered into the download mode then you will see a green screen which is shown below. Also, additionally note that if the device boots in the normal mode with the home screen then you will have to again switch off the device and retry the process and if despite retrying you are unable to get into download mode then you will have to fix the download mode error for your phone.

download mode

  • Now, after putting the Galaxy S in the download mode it’s time to open the Odin flash tool which is there in the extracted contents of the firmware folder. Just click on the Odin to open the same and after this you will have to connect the phone with the computer with the help of USB cable which you have got at the time of purchase of your Galaxy S GT I9000.
  • At this moment, as soon as you connect the phone, the ID : COM block will turn yellow as you can see in the below screen shot and also in the message box you will see that it will show ADDED as shown in the below screenshot.

Connected phone

  • So, after following the above steps carefully, it’s time to proceed ahead for selecting the file to downgrade the software version to the official DDJG4 Eclair 2.1. Ensuring that the phone is connected, you will have to click on the PDA option id Odin and then you will have to select the tar file which you have downloaded and extracted which is DDJG4_IND.tar. After selecting the file, you will not have to change any other parameters like the Re partition etc. Also, most importantly you don’t have to choose any files in the PIT, Phone as well as CSC in the Odin.


Select File

  • After adding this file, just simply click on the “Start” option to start the firmware update process. After clicking on the start, you will see that the firmware will be installed in your phone within a time of not more than 5 minutes.

Flashed Successfully

  • After the Galaxy S reboots, you will have see the home screen and then choose the options accordingly and then after you see the home screen and after the completion of Media scanning, you will have to go in the recovery mode wherein you will have to delete the cache memory so that all unwanted files are removed if there are any left in the phone.
  • For this you will have to first turn off your device, long press the volume up key, press Menu as holding both the buttons press the power button to start. You can see that after device gets switched ON, you will find options like clear cache data. You can clear that by selecting options Wipe data/factory reset and also you need to select Wipe Cache partition after which you need to reboot your device by selecting reboot system now after which your Galaxy S will be rebooting and again you will have to set up your Google accounts etc. Doing this will not only optimize the battery but will also remove all the data flux from your phone.

Galaxy S Recovery Mode

  • For checking on which firmware you are currently on, you will have to go to the Settings > About Phone > Firmware Version where you will find the version of Android OS where it will show 2.3.3. As you can see above that we have shown some of the images of latest Gingerbread update.

So, there you go you have now successfully updated your phone with the Eclair 2.1 version DDJG4. Now, after this if you want to get the official update of Gingerbread then you will have to refer this tutorial to Update Samsung Galaxy S GT I9000 to the latest Gingerbread DDJV6 2.3.3.



  1. vladtz

    June 14, 2012 at 8:07 pm

    Could someone give me a download link for DDJG4_IND.tar ? Thanks.

  2. Tablooj

    February 22, 2012 at 7:03 pm

    Dear Helpers

    Please someone help me!

    I was upgrading my phone and suddenly it stopped at 69%.

    After that it asked me it if I want to make emergency upgrade, I tried it but unfortunately it didn’t work.

    Now my phone is not starting at all, it just gives the logo of samsung and the model type. I tried to make a hard reset by click the buttons but it didn’t work.

    It seems that the software is erased and no more software in the phone.

    What shall I do ? Please advice!

    Is the above a solution for my problem?

    Thanks in advanced!

    • Tablooj

      February 22, 2012 at 7:04 pm

      sorry the model is :

      samsung galaxy s1 gt-i9000

      • Pradeep Neela

        February 22, 2012 at 10:59 pm

        yes you can very well apply this update!

    • Pradeep Neela

      February 22, 2012 at 11:04 pm

      this is a very old firmware, update with the latest XXJVU Firmware!

  3. Sasanka

    October 3, 2011 at 12:29 pm

    Dear Neal,

    I have a very typical problem. I have updated my Samsung Galaxy S with Android 2.3.4, XXJVP. Since then I was unable to connect it to PC. Whenever I connect my phone to PC,(Win 7 64-bit, with necessary drivers installed), it says one of the USB devices connected has malfunctioned and windows does not recognize the device. Can you please help me in this regard, I am really tired of searching solutions for this. I am hopeful that you can surely suggest me some solution. Please respond.

    Thanks in advance,


    • NeaL Pradeep

      October 3, 2011 at 2:07 pm

      Install the KIES and check!

      • Sasanka

        October 3, 2011 at 2:15 pm

        Dear Neal,

        I did that, also I have installed 64-bit drivers too, yet there is no use. It didnot help me in anyway. I have tried to connect another Samsung mobile using the same cable and to the same PC, it worked then, so it clarifies that cable and PC usb port is fine. Is there a way where I can re-install stuff from external SD card?

  4. Angad kumar

    September 27, 2011 at 11:25 pm

    Hey hi neal ,
    hey i’ve jst started using android so well need help …
    First u said –
    Official DDJG4 Eclair Zip file –
    this contains
    1. Android 2.1 tar -> DDJG4_IND.tar
    2. A dll file -> SS_DL.dll (wat is the use of it here ?)
    3. Odin3_v1.3 -> Odin3_v1.3.exe (Was not in the DDJG4 Eclair Zip file so had download it from somewhere else but same odin 1.3 [Android + SLP] )
    Also note no pit file was in this zip

    And as u said no PIT file would be needed i started the downgrading .
    But it was stuck on on “Get PIT for mapping” in message box of odin.
    So had to restart the phone. But now it does not get turned on, it show a symbol
    of ” !” in a triangle between a phone and a computer symbol .
    Please help ….. SOS

  5. motazturk

    August 25, 2011 at 4:39 am

    hello!!! so i followed the steps but when i click start in odin nothing happens (no fail or success) and now my phone is not booting up!!! pls help!!!

    • NeaL Pradeep

      August 25, 2011 at 10:01 am

      kindly update with the newer version of firmware which is XXJVR 2.3.4 version!

  6. Akhil

    August 12, 2011 at 5:03 pm

    Hello Mr Neal,

    Thanks for the tutorial. I was looking for it since a long time. I have Galaxy S but its rooted many times, installed various beta firmwares, custom ROMs and different Modem and CSC.. Right now I have Froyo European version with the same CSC and Modem.. Will it be ok if i will follow the same process? Will i be able to get the official gingerbread?

    Thanks in advance

    • NeaL Pradeep

      August 13, 2011 at 11:59 am

      you can install the latest and stable XXJVR 2.3.4 version of firmware!!!

  7. Mai

    August 12, 2011 at 1:35 am

    I have samsung Galaxy S1 GT-I9003
    currrent OS :
    – firmware version : 2.2.1
    – build number : FROYO.jpkb1

    my qstn is how can i upgarde this OS to the latest one ( arabian version please )
    please ur support with a clear steps

    many thanks

    • NeaL Pradeep

      August 13, 2011 at 4:37 pm

      yes you can update witht he arabic version and we will soon come out with the version!

  8. Shaaswat

    August 11, 2011 at 10:22 pm

    Dude i live in India. I went and did what your guide said. ( Had to do it coz i rooted my fone ).Now when i try to connect to the latest kies it shows “Versrion cannot be updated”

    Current Version: PDA:JG4/PHONE:JG4/CSC:JG4 (KOR) ….

    Plzzzzzz help me and oblige…… i Want the latest 2.3.4 version… PLZZZZZZ REPLY ASAP

    • NeaL Pradeep

      August 13, 2011 at 4:55 pm

      you can update with the XXJVR 2.3.4 VERSION OF FIRMWARE FOR GALAXY S

  9. jacob

    August 4, 2011 at 9:00 am

    i have the canada version so when i go on kies it says no update it says (kor) could you direct me to the downloads for the official 2.1 elair for canada plz thanks

    • NeaL Pradeep

      August 4, 2011 at 10:49 am

      yes you can update with this version!

  10. kalidas

    August 1, 2011 at 6:29 pm

    My phone’s details
    model no: SGH T959
    Firmware version : 2.2
    Baseband version : T959UVKA6
    kernel version :
    Build number : FROYO.UVKA6

    How can I update it to latest gingerbread. Since m very new to all these stuffs. Plz, give details for every step to be followed to upgrade the phone.

    Thank u.

  11. frannko

    July 20, 2011 at 2:14 pm

    I have updated however my phone will boot up. however as soon as it shows me the Samsung S logo.. the phone will not boot up any further. Please assist.

    • Neal

      July 21, 2011 at 11:42 pm

      kindly re update the device!

  12. user

    July 2, 2011 at 10:47 pm

    Its not “due to tecnical problem” … shit head … you act like you know it ! COUNTRY DEPENDENT.

  13. user

    July 2, 2011 at 10:42 pm

    Kies is country sensitive … I messed up my device !

  14. user

    July 2, 2011 at 10:41 pm

    This shit only works for India !

  15. user

    July 2, 2011 at 10:00 pm

    Buddy,, the folder doesn’t have any Odin !

  16. ayoub mulla

    June 25, 2011 at 6:04 am

    i downloaded the file but when gave me the dll file but the firmware was just another rar file which when you extract shows some firmware tools.but mainly the “DDJG4_IND.tar” file is not shown as you said but instead says “DDJG4_IND”.i havent tried putting this file on the pda tab because i wouldnt want to risk bricking my phone so could someone who has tried and proven help me.

  17. ayoub mulla

    June 23, 2011 at 4:45 pm

    i downloaded the file but when gave me the dll file but the firmware was just another rar file which when you extract shows some firmware tools.but mainly the “DDJG4_IND.tar” file is not shown as you said but instead says “DDJG4_IND”.i havent tried putting this file on the pda tab because i wouldnt want to risk bricking my phone so could someone who has tried and proven help me.

  18. alphea

    June 19, 2011 at 8:32 am

    Following my previous querry :

    I dit unzip the Official DDJG4 Eclair Zip file with the password.
    But now:
    – Odin is open
    – my phone is in Download mode
    – I can see under ID:COM that the phone is recognised (yello)
    – Message = Addedd!!
    – BUT, when I click on PDA and try to get the DDJG4_IND.tar+ into Odin, IT DOESN’T WORK.

    I’ve already re-downloaded the DDJG4 file (it was perhaps corrupted !?) but it still doesn’t work.
    Any idea what to do ?
    Thanks for your answer.

  19. alphea

    June 19, 2011 at 7:30 am

    The other day I’ve flashed my GT i9000 S to Gingerbread 2.3.2 but this version is not recognised by Kies.

    I’ve decided to start all over again and to downgrade to the Official DDJG4 Eclair Zip file in order to get the official upgrade to Froyo through Kies and then flash my phone to Gingerbread 2.3.3.

    But : Official DDJG4 Eclair Zip file is encrypted and requires a password !!!!!!

    In a first time, I thought it was a problem with WinZip so I’ve downloaded another unzip software (iZarc) but I get the same problem. A password is asked to open the Eclair Zip file 🙁

    I’m working on Windows Vista (ONLY for that bloody Kies, necessary for Samsung… for everything else, I’m on Mac !)

    Can you help ?

    • Neal Pradeep

      June 19, 2011 at 12:40 pm

      have you installed the drivers on you computer

  20. neiljan

    June 6, 2011 at 11:10 pm

    Hi Neal,

    I can’t extract the attached eclair file. Prompts wrong password. I did type and also tried copy and paste the password from this page.


  21. Abhijit

    June 4, 2011 at 3:47 am

    which is the ODIN file in the extracted firmware folder?

  22. Ahmed

    June 3, 2011 at 2:34 pm

    wow that worked almost perfectly except it was completely useless to me ;{

    first of all that part is wrong :For checking on which firmware you are currently on, you will have to go to the Settings > About Phone > Firmware Version where you will find the version of Android OS where it will show 2.3.3. As you can see above that we have shown some of the images of latest Gingerbread update.
    the version is eclair — just to fix it ..

    2- Odin read com0 – com 1 and com2 and the process worked fine and now i am using eclair ddjg4 after i was using OFFICIAL FROYO
    THE MAIN PROBLEM IS when i connected to kies it said that there are no current updates for my mobile – no Froyo – no gingerbread ..only the old ugly eclair ; [

    i live in Egypt is it the reason ? you should mention it if this way is working with certain countries ,, if this the case can ip spoof fix it and make kies get me the update ?? if not .. PLEAAAAAAASE please provide me with a way to upgrade to Froyo or gingerbread manually using Odin
    remember : knowing our mistakes is what makes us better .. thanks

  23. Sambamurthy

    June 2, 2011 at 10:43 am

    I am using other region gingerbread, but wanted to load indian version, So I tried to load Eclair first and do the update through KIES, unfortunately after degrading to Eclair as said in above steps my KIES shows ( KOR) in bracket and this device cannot be updated.

    What to do now.

    • Neal Pradeep

      June 2, 2011 at 2:10 pm

      @sambamurthy we are very sorry to hear that, we will soon come out with the manual way to update the same

    • Jeff

      June 2, 2011 at 10:44 pm

      I got this same result.

      • Salim

        June 6, 2011 at 10:48 pm

        When I try to update via Kies (old or newest version) I get the same message saying “This device’s version cannot be updated”.

        So, what should we do now?

    • Jax

      June 7, 2011 at 1:03 pm

      And me to.

  24. Rob

    June 1, 2011 at 12:07 pm

    Hi, My Samsung Galaxy S (model no: GT-I9000) version info is:
    – Firmware version is: 2.1-update1
    – Baseband version no is: I9000XXJM2
    – Kernel version is: 2.6.29 root@SE-S608 #2
    – Build no: ECLAIR.XWJM3

    In order to do this upgrade to Gingerbread 2.3.3 do I still need to downgrade, as stated in your article, to Eclair 2.1 DDJG4 ?

    Many thanks

    • Neal Pradeep

      June 1, 2011 at 2:50 pm

      yes @Rob if you want the version of DDJV6 2.3.3 Or else you can go for 2.3.3 XXJVO

    • Neal Pradeep

      June 1, 2011 at 2:51 pm

      yes @Rob if you want the version of DDJV6 2.3.3 Or else you can go for 2.3.3 XXJVO VERSION

  25. Gil

    May 31, 2011 at 11:55 pm

    whats the dll file about?
    will it be included with the DDJG4_IND after i opened it on the PDA on ODIN?


    whats new with the official release?

    is the Official DDJV6 2.3.3 have been released worldwide?
    can i get it thru kies that im currently in kuwait?

    thanks Mr. Neal!!!

    • Neal Pradeep

      June 1, 2011 at 2:27 am

      @Gil ignore that dll file!
      first downgrade and follow the procedure to update DDJV6

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