It’s here again. Samsung’s software team can’t stop leaking out the Galaxy S 2 firmwares — a new official firmware is popping out almost every week now, but we would be lying if we told you we’re not liking it.

The latest to hit the S2 firmware leak-fest is the XXKG6, let’s say, the successor to KG1/2/3. Look below to find the download links and install instructions but what you’ll find after installing is Andorid 2.3.4 (no 2.3.5, if you’re expecting that) with same TouchWiz UI atop it, obviously.

We’re yet to dig further to find out the changes this one has over KG3 and KG1, but those who getting restless can install it right now and check out firmware themselves.

only Warning: Warranty may be void of your device if you follow the procedures given on this page. You only are responsible for your device. We won�t be liable if any damage occurs to your device and/or its components.

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. If you have Samsung’s PC software Kies installed, un-install it first because it may interrupt the flashing process.
  3. Drivers! — it’s important you’ve the proper drivers installed. Download links below:

How To Install XXKG6 (for experienced users)

If you’ve used Odin 5-6 times before, I think you don’t need a detailed guide. To install XXKG6, download the file from here (password: samfirmware.com) and extract it. In Odin3 v1.85, select the *CODE* file in PDA tab, *Modem* file in Phone tab and *multi CSC* file in CSC tab. Also, select the .pit file in the PIT tab and tock the Re-partition checkbox. Hit Start!

Step-By-Step Guide (for not so experienced users)

If this is your first time, you may want to see a video of out how a firmware is flashed using Odin software on a Windows PC. Well, the video given below is all you need. It shows installing the KG1 firmware on S2 and the procedure is very similar for KG6. If you like, you can watch the video first to see how it’s done and then do the actual flashing following the guide given below which is more than enough on its own too.

  1. Download XXKG6 first. Filename: i9100XXKG6.rar. Size: 285.8 MB. Download Link. (password: samfirmware.com)
  2. Extract the downloaded file ‘i9100XXKG6.rar’ to get these 5 files:
    1. CODE_I9100XXKG6_CL425236_REV02_user_low_ship.tar.md5
    2. GT-I9100-CSC-MULTI-OXAKG6.tar.md5
    3. KERNEL_I9100XXKG6_CL425236_REV02_user_low_ship.tar.md5 (not required for installing XXKG6 since it’s already included in the *CODE* file above. When you’ve rooted your phone, you can use this kernel file to install the stock kernel of Samsung on top of the root kernel.)
    4. MODEM_I9100XXKG6_REV_02_CL1044543.tar.md5
    5. u1_02_20110310_emmc_EXT4.pit
  3. Download Odin3 v1.85. Extract the Odin3_v1.85.zip file to any folder to get these two required files – Odin3 v1.85.exe and Odin3.ini. Do not delete the .ini file (the second one) since it’s very much required too. When asked in step 6 below, open Odin by double clicking on the Odin3 v1.85.exe file.
  4. Disconnect your phone if it’s connected to PC.  Switch Off your phone. Wait 5-6 seconds for vibration to confirm complete switch off.
  5. Now, put the Galaxy S2 in Download Mode — press and hold these keys together: Volume_DOWN+Home+Power. This is required to install the XXKG6 using Odin PC Software.
  6. Open Odin (from step 3) — Odin3 v1.85.exe.
  7. Connect your phone to PC now. You should get the message “Added! !” under the Odin’s message box in the bottom left. If you don’t get “Added! !” message, than probably there is a problem with drivers. Make sure you’ve drivers installed.
  8. Select these files in Odin at respective tabs (check out the screenshot given at the top for help):
    1. Click the PDA Tab, and select CODE_I9100XXKG6_CL425236_REV02_user_low_ship.tar.md5 (from step 2.1)
    2. Click the Phone Tab, and select MODEM_I9100XXKG6_REV_02_CL1044543.tar.md5 (from step 2.4)
    3. Click the CSC Tab, and select GT-I9100-CSC-MULTI-OXAKG6.tar.md5 (from step 2.2)
    4. Click the PIT Tab, and select u1_02_20110310_emmc_EXT4.pit 9from step 2.5)
  9. Make sure these 3 checkboxes are ticked: Re-Partition, Auto Reboot and F. Reset Time. Since we’re using the .pit file this time, Re-Partition needs to be ticked too.
  10. Double check everything said in step 8 and 9 above. Your Odin’s screen should look like this.XXG6 Odin Install guide
  11. Now, hit the START button to begin the flashing process. When it finishes, your phone will automatically reboot, upon which you can unplug the cable. Plus, you’ll get a PASS (with green background) message in the left-most box at the very top of the Odin. If it’s red and with FAIL written over it, the process flashing process wasn’t successful.
  12. When it restarts, your Galaxy S2 will be running the Android OS, v2.3.4 with Samsung’s custom UI TouchWiz 4 atop it. Check out you’re your phone’s android version here – Settings → About Phone.
  13. (Optional, of course) If you found this guide useful, share it with your friends. That would be helping us grow too!

ROOT XXKG6

Root guide to make you the superuser of your phone (again) is now available. Get download links and flash guide to root XXKG6 over here. This will install clockworkmod recovery too. Awesome!

Lastly, let us know how you are liking it. And whether you’re feeling a bit disturbed by so-often release of new firmwares? And don’t forget to share this with everybody you think would be glad to hear about this. See you in comments below.