How to Root Samsung Galaxy S2 GT I9100 on Android 2.3.4 XXKG6 Firmware

Galaxy S2 XXKG6 LogoAfter the recent update to the most powerful smart phone on Earth which is the Gingerbread 2.3.4 XXKG6 many of the readers has asked us on how one can root their Galaxy S2 smart phones who have updated with the Gingerbread 2.3.4 XXKG6. So, in the due course of the article we will see the same. The method which we will be adopting will be the CF Chain Root Method.

Note: Please ensure that before you proceed to the rooting procedure you will have to ensure that the device is updated to the XXKG6 2.3.4 Gingerbread version as if it’s not updated then you should not proceed to root Galaxy S2 by following the below procedure and if you still continue to proceed then we hold no responsibility for any damages to your phone as it may even brick the device.

If you are not sure of whether the version you are On is XXKG6 or not then you need to head to the path from your phone which is Settings > About Phone > Firmware Version where you will find the version of Android OS where it will show XXKG6 2.3.4. If it shows any other version apart from this, then do let us know in the comments section so that we will find a corresponding rooting article for your version of firmware.

Rooting ensures that you can enjoy the benefit of the custom ROMs and also other things which you can do with the rooting of a device. If you are a developer then nothing can be better than rooting the device as this opens up your device to a whole new gateway of services and applications as some of the hardcore applications which needs the system files level access requires the rooting access and rooting the device is actually what it needs to satisfy this.

Note: Please note that you will have to reconfigure the APN settings after updating the firmware to access the data services and the Internet services as all the Internet APN settings will be reset. You will have to contact your Service provider to get more info on the APN Settings or alternatively you too can make a note of it. Not to forget also configure the MMS Settings or take down the MMS Settings as this too will need to be re configured after the rooting process. Also, we take no responsibility if you download the files and apply the below procedure to root your phone.

  1. Reply Eduardo May 21, 2012 at 11:02 pm

    my galaxy s2 is the PDA: I9100UHKI2

    Can u find the correct rooting for my firmware?

    android 2.3.4


  2. Reply showkath April 19, 2012 at 1:48 pm

    Hi Neal,
    I have Samsung Galaxy Mini GT-S5570I, i cant make sip calls using fring or nimbuzz or any other softwares, can you please help in this regards. I badly need a solution for this..and one more thing in my mobile in about phone details i dint find firmware version it shows baseband version S5570IXXKL4.
    Hope you will reply me soon.


    • Reply Pradeep Neela April 19, 2012 at 11:29 pm

      yes you can make use of the same!

  3. Reply Shawn February 21, 2012 at 3:19 am

    I installed Odin but it closes immediately after opening. What do I do

  4. Reply kobi December 6, 2011 at 12:26 pm

    when i try to charge my sgs2, a triangle appears on the bottom of the battery on the screen and it never leaves and the phone does not power up

    • Reply NeaL Pradeep December 6, 2011 at 10:05 pm

      we are trying our level best to come up with the article to fix the triangle issue! don’t worry it wont harm anything!

  5. Reply Anthony September 25, 2011 at 4:38 pm

    Does it work for 2.3.4 Uhkh2 ?

    • Reply NeaL Pradeep September 25, 2011 at 7:19 pm

      yes it will work!

      • Reply anthony September 25, 2011 at 10:51 pm

        Thanks Neal. one more think what
        is the difference between uhkh2 and xxkg6

        • NeaL Pradeep September 25, 2011 at 11:36 pm

          there are many changes but the exact change log will be difficult to provide!

      • Reply anthony September 26, 2011 at 4:52 am

        Thanks Neal .

        Just one more question , what is the main difference between xxkg6 and uhkh2?

        • NeaL Pradeep September 26, 2011 at 9:42 am

          there are some minor changes, exact change log can’t be mentioned as its a beta release!

  6. Reply flo September 25, 2011 at 10:01 am

    Hi Neal

    i have a 2.3.4 , Kernel version i can’t find the right version to root my phone
    can u help

  7. Reply Hendy September 14, 2011 at 9:10 am

    Hi Neal,

    my version is XXKG3, can use this method to root? And also got noobs question, does this method erase all my data?


    • Reply NeaL Pradeep September 15, 2011 at 12:16 am

      Yes it will erase the data, you can directly update!!

  8. Reply Benjamin August 29, 2011 at 8:11 pm

    After updating my 2.3.3 K4 to 2.3.4 K6, I am facing couple of problem. Could this be fixed please:

    1. While booting, I am getting a big yellow exclamation mark, which looks ugly, though after loading it works fine.
    2. My SD Card which is fully loaded, displays as if nothing is used.

    These 2 needs to be fixed. How?

    I tried removing my SIM, Battery, tried wiping the cache in recovery mode. Nothing worked. Still the above 2 issue persists.

    Please help me to fix this.

    And in any case, if I want to go back to my factory default 2.3.3 K4, how should I go about?

    Please reply me at benzmar at gmail dot com.

    • Reply NeaL Pradeep August 29, 2011 at 10:04 pm

      have you tried updating with any other version?

  9. Reply Benjamin August 29, 2011 at 3:39 pm

    Hi, it was a lovely piece of information. I have updated my S2 to 2.3.4 with K6 baseband. While rooting, which is done successful, I get a Yellow Exclamation mark everytime I boot my phone.

    Is it how it works or something is wrong here. Can I remove that Yellow exclamation mark?

  10. Reply christina August 29, 2011 at 6:26 am

    i have a samsung galaxy s ii gt 19100 i bought off ebay it was working just fine the other day it got super hot an then it was fine today i went to turn it on an it would only go to the samsung galaxy sii gt i19100 screen an no futhure so i tried holding down the volume buttom with the home screen button an power button there pops up a screen yellow triangle an it saids that custom os can be critical to phone an installed appilications tells me to either press up to download a custom os or down to cancell an restart phone i have done both all day an it wont doing nothing please help 🙁

  11. Reply kim August 21, 2011 at 12:26 pm

    i rooted my galaxy s2 and have tried everything including removing battery but the yellow triangle is still there….what should i do? should i reinstall xxkg6 and forget rooting or what?…again my phone is restarting every other time….dint have this issue before… kindly neal assiust

    • Reply NeaL Pradeep August 21, 2011 at 2:07 pm

      hey kim, have you tried updating with any other version of firmware?

      • Reply kim August 21, 2011 at 9:46 pm

        yes xxkg3……then updated to xxkg6 …i had no problems with it untill i rooted then all my problems started…..i thought xxkg6 was the latest firmware…. pliz sort me out neal am desperate

        • NeaL Pradeep August 21, 2011 at 10:16 pm

          have you cleared the cache? if the issue persists then apply the update again!

  12. Reply Avilove August 20, 2011 at 5:51 pm

    Bro how can i root my Android phone??
    Tried evrythng bt i cant .. plz help me ..
    My phone – Samsung Galaxy Fit

  13. Reply Chinon August 19, 2011 at 9:58 pm

    Thanks for the reply. I did go through the procedure but still having the same doubts as mentioned in my earlier post. I am sorry to say that you didn’t seem to understand my problems and hope that you could go through them again. Thank you.

    • Reply NeaL Pradeep August 19, 2011 at 10:14 pm

      thanks chinon!

      • Reply Chinon August 20, 2011 at 9:26 am

        Sorry you are not answering my questions.

  14. Reply Richard August 19, 2011 at 5:44 pm

    How to remove Yellow Triangle at bootup?

    After following your instructions to download the rooting firmware, I have rebooted in recovery mode, wiped the cache (though I did not do a wipe data/factory reset as I fear it may wipe out my apps + data), even removed the battery and reinserted, yet the Yellow Triangle is still there at boot-up screen.

    I have read in other forums that using SuperOneClick and flashing back the original stock kernel can help to remove the triangle, can you shed some light on this?


  15. Reply Chinon August 19, 2011 at 1:04 pm

    I have updated my SG2 to XXKG6. Thanks for the good work. I would like now to root the phone using the procedure on this web page. However I have doubts about :

    1. I have downloaded the Gingerbread XXKG6 Firmware Package and extracted it and what I saw is ‘CF-Root-SGS2_XX_OXA_KG6-v4.1-CWM4.tar’ but beside this line is not the same icon as shown in your website instead it is
    an icon showing a picture of 3 books stacking one each other. Is it ok with this file?

    2) I didn’t seem to be able to download the din from this page. Can I use the din I downloaded from the ‘update to XXKG6″ ?

    Thank you. Your early reply is much appreciated.

    • Reply NeaL Pradeep August 19, 2011 at 3:14 pm

      its all mentioned in the article, procedure section!

    • Reply NeaL Pradeep August 20, 2011 at 9:58 am

      you are not reading the article completely!

  16. Reply Salim August 19, 2011 at 9:37 am

    I have downloaded few gameloft HD games apk as well as their data file for ma S2 ie. Nova, Gangsta 2 etc n i backed it up on my pc. But after formatting my phone installed the apk files and replaced the folders in the phone ie. for Nova: sd/gameloft/game/nova. unfortunately except Nova most of the games are not working. Ny clue??????

  17. Reply Salim August 19, 2011 at 9:19 am

    Can PSP games be played on S2 GT9100?….

    • Reply NeaL Pradeep August 19, 2011 at 9:56 am

      no salim not as of now…

      • Reply Salim August 19, 2011 at 11:41 am

        but the hardware available is quit capable of doing so, isnt it?
        plz mail me if any update on this? tnks…

        • NeaL Pradeep August 19, 2011 at 11:43 am

          yes, you can update with the same.

  18. Reply Shaun August 16, 2011 at 6:19 pm

    Neal, I can’t see anyone on your guide where you tell us to put the phone in USB debugging mode.
    Also with the last step it’s claimed the phone will be rooted within 10 minutes. Mine took less than a minute. Is this normal?

  19. Reply krishan August 16, 2011 at 3:34 pm

    Hello Neal,
    I am not able to connect my USB Android accessory to the updated SGS2 to 2.3.4,,I have tried KG1, KG2, and KG6, even with superCore-1.4,,,,USB accessory specific control transfers are stalled by the android device, sgs2.

    My kernel version after KG6 update is,, se.infra@SEP-53 #2,,this one I noted after clearing the cache,,,

    please advise if this 2.3.4 release supports USB android accessory.

    thanks for your efforts,

  20. Reply emil August 16, 2011 at 7:53 am

    hi neal may i know what is the password for the xxkg6 rooting package? it is asking for a password in order to unzip files..thanks

  21. Reply Hendrik August 15, 2011 at 12:56 pm

    Hi there,

    is KIES still suppose to be able to access the device for synchronization/uploading of music playlists etc.?

    Somewhere after I updated to XXKG6 & rooted it, the device is not going into KIES more anymore when plugged into a USB port ;(

    • Reply NeaL Pradeep August 15, 2011 at 11:28 pm

      yes it will be able to access it! what error its popping?

  22. Reply Marcelo August 13, 2011 at 2:51 am

    I’m sorry but I’m kinda lost…

    My baseband is UHKG4, but both kernel and build number end with UHKG7… So… This won’t work for me, right?

    What is the correct tutorial? I can’t find it! 🙁


    • Reply NeaL Pradeep August 13, 2011 at 11:09 am

      hey marcelo, you can update with this version of firmware!

  23. Reply jacob August 12, 2011 at 4:27 pm

    i tried to update my galaxy s2 to the latest firmware upgrade available with kies 2.0..
    but im facing an error with the PC and device when the download completes 85% and boots the mobile into downloading mode>>this is a conflict i faced almost 11times>all drivers are dected and upto date>..the phone is identified all the tim until the download reaches the binary config mode>>unzip>
    at this cruisal movement the comptr cnt identify the device and the upgrade gets aborted>>>i want to upgrade officially only>>dnt wnt2 root or void my warrnty as my mobile is only days OLD..pls give me a solution

    • Reply NeaL Pradeep August 13, 2011 at 3:59 pm

      you need to clear the cache by going into the recovery mode and then try the same!

  24. Reply Richard August 12, 2011 at 4:24 am

    Hi Neal,

    Should I want to “un-root” my device after applying the procedures in this article, can I just reverse the process by downloading the PDA file in the KG6 package (in your previous article) via ODIN?

  25. Reply Ben Graham August 12, 2011 at 3:45 am

    Hi Neal

    i have rooted my sgs2 with the above method, can I install a custom rom with this?

  26. Reply Fernando August 10, 2011 at 2:32 am

    also is this version 6 better i read people were having problems with it?

  27. Reply Fernando August 10, 2011 at 2:32 am

    Hello what file do i use to root firmware XXKG5 Release 2.34?

    • Reply NeaL Pradeep August 11, 2011 at 12:15 am


  28. Reply Achu August 8, 2011 at 6:34 pm

    Hi NEAL,I have a doubt…now I am using Gingerbread 2.3.4 XXKG6.(Thanks for that) how can I get back to the default OS (the first OS that is installed to the phone)…is it possible by selecting –SEETINGS- PRIVACY-
    FACTORY DATA RESET or the other way like (switching off phone and- pressing Volume Down button
    Power button-..Etc) my doubt was is it erase only the data or change the OS…I PHONE has an option for factory reset default OS…is it possible for android(galaxy s2)if not how to restore the default OS…help NEAL

    • Reply NeaL Pradeep August 18, 2011 at 10:59 am

      what was the official firmware of your device earlier!

  29. Reply Robenildo de Oliveira August 8, 2011 at 4:47 pm

    Hello Android Advices.

    I bought a Samsung i9000 Galaxy GT-S in Orlando USA, and on arriving in Brazil installed the Samsung Kies program to connect via USB to him to inform the smartphone have available firmware update for Gingerbread 2.3.3.

    After upgrading to this firmware, I have not received more information from new updates.

    I know you know when new updates would be available for this model of smartphone?

    Below is data from the equipment:
    Samsung Galaxy S GT-I9000
    Baseband Version = I9000XXJVO
    Firmware Version = 2.3.3
    Build Number = Gingerbread.xxvjo
    Current firmware version: PDA:JVO / PHONE:JVO / CSC:JVO (CPW)
    FCC ID = A3LGTI9000

    Best Regards,
    Robenildo de Oliveira

  30. Reply Karthi August 8, 2011 at 4:15 am

    I am unable to do SIP or Internet calling settings. Can you please give procedure on how to get enable?

    My Phone: Samsung Galaxy S2 GT I9100 on Android 2.3.3


    • Reply NeaL Pradeep August 8, 2011 at 10:37 am

      configure the apn settings to access the internet!

      • Reply Deepak Rajaa August 12, 2011 at 11:16 pm

        hello….y does ma comment status comes as waiting for moderatoration ???

        • NeaL Pradeep August 13, 2011 at 11:41 am

          we ensure that each and every comment is replied so that users dont have issue and also we dont miss out replying any comment!

  31. Reply Deepak Rajaa August 6, 2011 at 7:02 pm

    bro…i updated my s2 wid xxkg5

    i couldnt find any post regardin kg5 rooting….
    can you help me ????

    • Reply NeaL Pradeep August 18, 2011 at 12:23 pm

      yes deepak, we are working on it and will soon come with the same!

  32. Reply Lamin August 6, 2011 at 12:25 pm

    Hi Neal

    Is it I need to put my sgs2 in USB debugging mode before rooting?

    • Reply NeaL Pradeep August 6, 2011 at 5:01 pm

      yes, you just need to follow the instructions!

      • Reply Lamin August 17, 2011 at 12:11 am


        I just root my, can you tell me on how to remove yellow triangle during boot?

        • NeaL Pradeep August 17, 2011 at 1:07 am

          Remove battery and reinsert the same.

        • Richard August 19, 2011 at 3:53 pm

          I have done so by removing the battery but the yellow triangle is still there, any other ideas?


        • gtkang October 16, 2011 at 5:27 pm

          You need to flash back the original kernel to remove the yellow triangle detected different version of kernel.

Leave a reply

Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.