Android 2.3.4 Gingerbread XXKG3 firmware Update for Samsung Galaxy S2

Previously we updated our Samsung Galaxy s2 to android 2.3.4 XXKG2 firmware, and all works fine. Just after launching of XXKG2 , another improved version – XXKG3 is leaked by . Although this leaked firmware not comes with a big changelog and major changes but some minor bugs faced in previous version are fixed .

Feedback from users –

  • Better Battery backup
  • better internet than old XXKG2
  • Some portrait or landscape video issue fixed
  • Review picture after I taking fixed
  • built in SIP calling

Above feedbacks are really Good signs for XXKG3 firmware  . we know having latest firmware is always better so if you are using XXKG2 OR XXKG1 firmware then install this firmware now.

Things You must know before installing XXKG3:

  1. This firmware update is only for Samsung Galaxy S2 I9100. so don’t try to flash it on any other phone
  2. it is not an official version , it’s a leaked (beta) version .
  3. we have to install it via ODIN , via samsung KIES this update is not possible
  4. It doesn’t require ROOT permissions
  5. After  installing XXKG3 your warranty will not void ,because updating and rooting are two different tasks
  6. If you have rooted s2 then flashing this firmware will unroot it
  7. It is not 100% stable version , but you will never feel that its an incomplete version
  8. It is only applicable to Unlocked devices, devices running under contract and locked with network are not compatible
  9. You can update any Samsung Galaxy S2 Phone with this update irrespective of region and place

Preparing things before upgrading:

  1. This update will erase all data form internal memory so you have to backup everything  from phone memory , like contacts,SMS,calendar,emails. you can sync your contacts with Google account. move all data from internal memory to SD card. for data error prevention you can save all things to your PC
  2. also your APN,MMS settings will reset. you can also Note down them if your network provider is lazy to sending settings on request
  3. Remove SIM card and external Micro SD cards
  4. Full Charge your phone battery because we need enough power during flashing process , discharged phone may switch off during flashing process and it will dead your phone

Download Required files :

Download complete package from here Hit a big thanks to androidadvices they have uploaded this big package for us.

Instruction for Updating Samsung Galaxy S2 to android  2.3.4 gingerbread XXKG3 firmware.

  1. Extract downloaded package using password =
  2. Run “ODIN3 v1.83.exe” from the extracted folder Now check ‘Re-Partition’ and ‘Reboot’, and ‘F.Reset Time’ are turned on.
  3. Now switch off your phone
  4. boot it in download mode , to do that press and hold volume down and middle key and while holding both press power on key


    if your phone is unable to boot in download mode don’t proceed to next step ,please try again until it boot in download mode

  5. Connect your phone to PC using USB cable
  6. you will see first box from left in ODIN will turn yellow and in message box it shows “ADDED” , it indicates that phone is sucessfully connected to PC and ready
  7. Now its time to select firmware files from the extracted package , please double check before proceeding to next step that you have selected correct file for each box

    click on PIT and select  u1_02_20110310_emmc_EXT4.pit,

    click on PDA and select CODE_I9100XXKG3_CL401405_REV02_user_low_ship.tar.md5,

    click on Phone and select  MODEM_I9100XXKG3_REV_02_CL1040774.tar.md5,

    click on CSC and select GT-I9100-CSC-MULTI-OXAKG3.tar.md5,


  8. Now hit “START” button located in right side of ODIN
  9. this will take 5 minutes to complete, when it completes it will show “PASS” in green box

  10. After it your phone automatically will reboot, now you can unplug your phone from PC


Congratulation you have installed android 2.3.4 gingebread XXKG3 firmware successfully , but we have one more task to complete, we need to clear cache (saved on phone during update process).


  1. boot your phone in recovery mode ,to do that  press and hold VOLUME UP and MIDDLE KEY ,while holding both press POWER ON
  2. you will see your phone booted in recovery mode , in recovery mode touch screen will not work so use volume UP and Down navigate through options and MIDDLE KEY to confirm
  3. choose “wipe cache partition” from menu
  4. it will clear the cache data
  5. now select reboot system now

if you faced any problem , feel free to ask it via leaving comments below

[Image Credit] and [source] : androidadvises

Subscribe free email updates

  • Android Tips, Tricks and How-To's
  • Firmware update news and guides
  • Detailed Tutorials on rooting and custom ROM
  • Latest Android phone news and More

Whatcha waiting for?

About kày

Kuldeep Singh is founder of androidflip , young blogger from india who loves to write about android and technology. Follow him on twitter @androidflip


  1. can i use this if mine 1 is 2.3.3?

  2. Eric Reid says:

    On tutorial they show “re-partition” UN-ticked but your screen shot shows it as ticked.
    What effect does the re-partition function have?

    • i think you read different tutorial on our best friend Site androidadvices there is also re-partition is checked.this check mark is needed for repartition. i exactly dont know what is does, you can head over to XDA thread here for more info about it.

    • Anonymous says:

      A hard drive can have different partitions. for instance, if you have linux and windows on the same system you will probably have one partition for windows, and one or more for linux.
      if you reformat the windows partition the linux one will remain unchanged. However, the act of REPARTITIONING will, traditionally, destroy all partitions and create new ones. It is therefore in this case used to mean “wipe everything.”

      Note that there are ways to change the partitioning structure without losing data, but I am quite sure this is not what is meant in this context

  3. just in the process of doing this and it has been stuck at DATAFS for 10 minutes… is this normal?

  4. pulled the battery and did it again… working now!!! :)

  5. after i make update when i charge it it goes to 100% and when i plug it out it goes to 93 % why is that?

  6. Nilabh Singh says:

    I installed XXKG2 and my facebook app is crashing every time I logout. So may it won’t crash If I had XXKG1 installed not KG3.
    so can I install xxkg1 when I’m using xxkg2. If yes, then how?
    reply asap. need help.

    • Download XXKG1 firmware file

      use above tutorial allthings are same only firemware files changed and in step 7 where we choose firmware files use this. choose as following

      PIT –> u1_02_20110310_emmc_EXT4.pit,
      PDA –> CODE_I9100XXKG1_CL349526_REV02_user_low_ship.tar,
      Phone –> MODEM_I9100XXKG1_REV_02_CL1034110.tar,
      CSC –> GT-I9100-CSC-MULTI-OXAKG1.tar,

      • Nilabh Singh says:

        I already have all the files saved but I just wanted to know If I could degrade my mobile’s version to xxkg1 from xxkg2. That’s the main question.

        • Yes , but Use above method only

          • Nilabh Singh says:

            Is it necessary to use the PIT file or can I just skip it?
            and above method you mean correct files chosen and only two boxes marked and all, right?

          • Dear all files are needed, otherwise you will have a nice brick. and i mean “correct files chosen and only two boxes marked and all”

          • Nilabh Singh says:

            ok. And regarding clearing cache, can I do that by using the method that you have told in this post I mean putting the phone in recovery mode and then clearing the cache partition or do I have to use the formatting code?

          • you have to follow this complete Guide and clear cache by dialing *2767*3855#

          • Nilabh Singh says:

            That actually formats the whole phone! anyways thanks. :)
            installed xxkg1 without pit file and cleared cache by putting it in the recovery mode. :)

  7. Kheng Kim Ch'ng says:

    The first snapshot image is without “Re-Partition” check but the second snapshot image did ??
    Please advice.
    Thanks in advance.

  8. Tnx!

  9. Zhouweicore says:

    8 . It is only applicable to Unlocked devices, devices running under contract and locked with network are not compatible

    Here,do u mean I won’t be able to use my 3g network under contract,if I upgrade by this method

  10. Ok..if i do this, will i be able to update via the official KIES channel once Samsung releases 2.3.4 officially?? ( Rumored to b quite soon? )

  11. Upgraded successfully! Now restoring my apps/data…

  12. Isaak 182 says:

    Any news on a stable version of this? Was very buggy so I returned to KG2….btw is KG3 rootable? thanks in advance for your great tutorials!!

  13. Slay_amer says:

    can i use if mine is xwkf1 2.3.3

  14. Slay_amer says:

    why i can not sign in google account after install Android 2.3.4 Gingerbread XXKG6….

    • Reply By @Choice Mc

      There should be no problem adding Google accounts after upgrading. Did you wipe Calvik cache and do Factory reset in recovery before flashing?

      Do you get a following error:

      Error: “Can’t establish a reliable data connection to the server”?

      If you did not setup your google account when you first boot up your phone, you will repeatedly get this error. To solve this problem, do the following…

      1. Hard reset your phone. You will lose all information that is currently on your phone when you do this. Select Settings -> Security -> Factory Data Reset
      2. Once the phone reboots, input your google account information when the phone asks for it.

      3. If you are still having problems, you can try the YouTube Connection Trick:
      a. Add YouTube app and login with gmail account
      b. Go into Gmail App and add account if needed.
      c. Sign into Gmail account wither username and password
      d. Go through login process

      • Hi, I bought a phone from Uk and it was locked to 3. I rooted and unlocked it but it still has 3 firmware. Can i upgrade the firmware to samsung stock or will this brick the phone? Will the network still work if I do? Thanks alot

        • Blairpollard says:

          I just installed this update on my virtually brand new contract locked three phone first thing i did to it and its fine only things different are the three app and no three logo on boot but definitely doesn’t brick the phone this is the only guide that says it will if you have a locked phone dunno why?

        • No it will not work

  15. in malaysia right?

  16. Prujosephhan says:

    Hi, May i know how to turn the Custom binary download to YES ???

  17. Prujosephhan says:

    Hi, May i know how to turn the Custom binary download to YES ???

  18. Prujosephhan says:

    Hi, May i know how to turn the Custom binary download to YES ???

  19. Hi,

    I’ve tried to update my i9000 with kies but unfortunately an error occurred, i tried the emergency upgrade and an error occurred again. I switch it off overnight and now it doesn’t want to switch on in any mode. The phone is completely dead, even when plugging in the charger, nothing showing on the screen that the battery is charging. Now when i try to re upgrade it by kies it tells me that i don’t have a phone connected since its not on. Not even in recovery mode does it switch on!



  20. Hi, Mr. Kuldeep Singh, i bought a s2 few weeks ago & sadly mine too has this so called “pink spot” problem on my camera. Saw your advices, that upgrading to 2.3.4 XXKG1, 2 or 3 would solve the problem, & i regret to say it didnt. Mine is on 2.3.4 XXKG3 now, you can actually go to the camera setting & turn on the “Auto contrast” as well as the “Outdoor visibility” to see it more clearly. Pls help with this issue, & i thank you for all the tips & upgrades so far.


  21. after flash this, if i want to use kies update how can i do ?/

  22. what about arabic.

    please advise what to do

  23. If i install XXKG3 in my SGS2, it’s possible all my app and sortware gone.

  24. how can i downgrade back to 2.3.3 from 2.3.4

  25. My current Android S2 is Gingerbread.XWKF3 (build) and Kernal as #2. Can i use this model to upgrade directly to 2.3.4 XXKG3?

  26. Arijit Duttagupta says:

    sorry to say but the complete package is not there in the given link….

  27. Yellowroses4u2003 says:

    I have updates my debice succesfully to 2.3.4 .the problem m facing is dat earlier my videos used to be in lanscape mode by default bt nw all the videos statrts in normal screen no landscape mode.i have to turn my rotate option on to view my videos in landscape mode….plz tell me how to get back that featute

  28. Arijit Duttagupta says:

    Hi Kuldeep….

    Kindly respond…. I have not done any upgrade. It is just that my S2 Wi Fi suddenly just stopped working. I turn on the Wifi and then it starts scanning. It then scans and scans and then dont find any wireless device , and it automatically turns off. But my router is on and I can scan and connect to it with my other mobile.

    Did a factory reset but the problem still persists…..
    Not sure whats going wrong here…. softwr / hardwr.

    Kuldeep I m in deep need of your help… Please respond.

    Will this problem be solved by upgrading. Please advice.

  29. hi i just go through ur procedure its halted on setcup connection in odin also taking time more than 5 min as u me about this thing .i didnt back up my phone and i started uy procedure and everything .

  30. hi~ i just follow ur step successful to make it into 2.3.4 but after tat when i go to boot mode i will ask for password(<— what is this pw?) need help badly~ is the same when i go to any mode~HELP

  31. Rahul_nrg says:

    Hi Kuldeep!
    I am using the Samsung Galaxy S2 ver. 2.3.3, baseband ver. I9100 XXXF1, kernal ver. root@DELL104#2, Gingerbread.
    My most obvious questions are:

    Can I upgrade to XXKG3 if that is the latest firmware!? If yes, where can I download and install the latest firmware and how?
    By upgrading, does that root my phone? If not, what must I do to root my phone? What should I download and install to root my phone successfully?
    Because this bricks my phone and voids all contracts, how can I unroot my phone back to the original if ever I want to sell my phone?

  32. Oinedes Nevets says:

    I just bought my Samsung Galaxy S2 last week and so happy about it. I’ve done some flashing and tweaking it and still works perfect.

    I also posted a download links for more firmwares on the Samsung Galaxy S2 for your reference.


  33. Anonymous says:

    Checking repartition can kill your phone its a game of PIT file…if you are supplied with fake/wrong PIT file or somehow your PIT file got corrupt you may even kill your phone….its better not to play games with the PIT else it will HIT you bad…

  34. mine just freezes at <ID:0/005 SetupConnection… I tried leaving it for half an hour with no luck.

  35. i’ll try that again…

    mine freezes at SetupConnection.. after the File analysis.. stage. Any ideas?

  36. Nadim_sabb says:

    Dear sir

    i apply all the same explain as above but after upgrading my galaxy was get black screen and dead please advice me

  37. does it provide arabic channels ???

  38. [email protected] says:

    i m stuck at the phone to computer icon.. any idea? :(

  39. Andrès Miñan says:

    instale todo paso por paso y ahora no me encuentra red , me detecta el chip pero no detecta red y si quiero llamar me dice sin servicio


  1. […] Excerpt from: Android 2.3.4 Gingerbread XXKG3 firmware Update for Samsung Galaxy S2 […]

  2. […] reduce ur signal strength as i want to update to to 2.3.4 manually via oding but the guide i found: Android 2.3.4 Gingerbread XXKG3 firmware Update for Samsung Galaxy S2 says that it will brick ur phone if its locked is this true? […]

  3. […] op je galaxi s2 Android 2.3.4 Gingerbread XXKG3 firmware Update for Samsung Galaxy S2 volg de link en ja hoor je toestel draait op 2.3.4 en er zijn ook roms tekrijgen waarmee je de […]

Speak Your Mind