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

Root XXKH3 LogoIt was the last time when we saw on how you can update your Samsung Galaxy S2 GT I9100 with the latest version of Gingerbread 2.3.4. So, now in a move to customize or apply the tweaks which you always wanted to, you will have to proceed to root your phone. So, in the due course of this article we will see on how you can easily root your smartest and the slimmest smart phone which is none other than the SAMSUNG Galaxy S2 GT I9100 phone. Before you proceed you will have to ensure that the current version of your firmware on your S2 is XXKH3 2.3.4 Gingerbread version.

Just in case if you want to know on which version of the firmware you are on, then you need to go to the path which is “Applications > Settings >About Phone” where you will see that the version of firmware which is loaded in your phone and should show XXKH3 version of firmware. If any other version is shown then you will have to update your phone to this version before you proceed for the instructions.

Please note that as soon as you apply this rooting process to your phone, the warranty is said to be voided as Galaxy S2 maintains a whole detailed log report wherein the service engineers from SAMSUNG can view the same, but since SAMSUNG as of now hasn’t come with any stringent circular or notices about this that the warranty will be voided once the device is rooted, we can play safe by rooting the device by following the instructions properly. Please note that we take no responsibility if you skip any instructions which are mentioned below as we have ensured that all necessary instructions have been mentioned below so as to facilitate the smoother rooting process.

For an added convenience, we broke this article into different pages, so that you can find all the dedicated sections separately for your convenience. So, in the next page we will see the Pre requisites and then followed by the Procedure to root the Galaxy S2 on XXKH3.


  1. Gud day,

    Is there any difference between rooting and jaibreak? I have an samsung galaxy s2 bind from at&t and i want to us it in the ph. Is this possible?

  2. please, i need to root my galaxy s2 gingerbread 2.3.3 I9100UHKE4 -> kernel. base band -> I9100UHKE2. ANY IDEAS? i really apreciate your work, guys. THANKS A LOT

  3. Forgot to add the errors from ODIN:

    Odin v.3 engine (ID:6)..
    File analysis..
    Get PIT for mapping..
    Firmware update start..

    Complete(Write) operation failed.
    All threads completed. (succeed 0 / failed 1)



  4. Hi NeaL. I read a post here saying:

    Krudag says:
    September 10, 2011 at 11:55 am

    Hello Neil. I have a GT-I9000M with stock 2.3.3 UGKG3 just installed. I have been unable to find a root process specific to this phone. Your process above looks promising. Would this one work on my phone? Is there hope for me?

    I have the exact phone and version (GT- with stock 2.3.3 UGKG3). Following these instructions to the letter I get a failure. Now my phone can only be in Download mode or these funny icons (small cell phone and pc connected with a dotted line) appear. Can’t boot to recovery mode etc.

    I’ve removed the battery for over 3 minutes. Same. Rebooted my laptop and repeated the rooting process. Same. What can I do? Am I screwed?

    Mike (please email me directly if you can)

  5. hi, i buy a captivate at-t and this have 2.3.4 gingerbread UCKH3 can root this phone ? and unlock sim ?. Thanks!

  6. Hello Neil. I have a GT-I9000M with stock 2.3.3 UGKG3 just installed. I have been unable to find a root process specific to this phone. Your process above looks promising. Would this one work on my phone? Is there hope for me?

  7. I’ve managed to install the update XXKH3 to my GS2 but I am wondering, in my About Phone section only the Kernel part mentions ‘XXKH3′, the Android version is still 2.3.3, my Baseband version is XXKE7 and my build number is XWKF3. Is this normal or I must have done something wrong? Thanks in advance!

  8. why no video calling in this firmware upgrade for gtalk? i was there in XXKG2 upgrade?

  9. why no video calling in this firmware upgrade?

  10. Hello,

    I am trying to upgrade my Galaxy S2 but in Odin no yellow block appears after starting the phone in Download Mode. Samsung Kies is closed and no antivirus/firewall is on; I am running Windows XP but I have Windows 7 at home.

  11. Hi!

    Anyone got the backup using cwm working after reflashing the stock KH3 kernel to remove the yellow exclamation mark?

  12. Thanks Neal.. Really appreciate your hardwork

  13. Thank God!

    I was able to clear that yellow exclamation mark by following the XDA post:
    XXKH3 Stock Kernel:

    Where it was said to reflash using the Stock KH3 kernal in PDA.

    It went off.

    Neal: Please let me know if anything I have done wrong here.

  14. OMG!!!!!!

    I got the yellow exclamation mark :(

  15. Doing this rooting, will it give like previous version an yellow exclamation mark?

  16. i ran the the root, went very well.
    But when I run SetCPU on this root, the phone cant be overclocked more than 1.2GHz :(
    Can u help please? Is there not possible to overclock with this root?

  17. worked very well for me. thanks good people. cheers

  18. I’m on XWKE7 2.3.3 with what update should I proceed

  19. Hi Neal!

    Is this an official Kies Update like the XXKG5 update you posted on your website?
    I’m on XXKG5, but wich one is better? The XXKG5 or XXKH3 in your opinion?

  20. Neal, I lost my I9000 but am happy to announce that I bought the SII!!!! Was very impressed with the special rom 3.3 and is difficult to tell the speed difference between the S & SII, only time will tell. Is there any special rom for SII cause that was and is indeed something awesome.

  21. Hi,

    The 3 (red) links on Page 2 just give me a 404 error page.

    I would appreciate it if this could be corrected, as I would naturally like to back up my data before proceeding.


  22. what is USB storage in samsung galaxy s2 phone, and what will happen if i formatted it?

    thank you

  23. Neal

    I see that that is CWM installed. How can I boot into CWM recovery then?

  24. hi…. can upgrade android 2.3.4 at Malaysia or not? why my Galaxy S2 GT I9100 on Android version 2.3.3 and baseband version is I9100XXKE1 not XXKH3

  25. sorry also, for XXKH3 all users posted only problem, non even one benefit. i thought updates fix problems not to bring other problems.

    thank you

  26. NeaL Pradeep, you answered the guy with a very scientific a convening answer: ‘yes there are many benefits!’

    can you tell us more about the rooting, an can we update the galaxy s2 for example to XXKH5 in the future.

  27. Hai Neal

    i have been following this website and to be honest it has been a very good experience since you always provide step by side explanation on how to do things.

    My question is after you root the device, what kind of ROM we will be using?

    Also, in the XDA developer website, a ROM called Villain ROM ver. 2.4.2 has been covered extensively. I want to try using this ROM but the amount of things that I have to learn is too steep an overwhelming. Moreover XDA developer does not teach all the basic knowledge and step by side installation guide anymore since they assumed that all the readers already have extensive knowledge.

    Basically what I need are general knowledge regarding ROM and also step by side installation guide about Villain ROM or maybe other popular ROMS. I am pretty sure the readers in this website will appreciate it.

    Also, my opinion is XDA developer is a website for quite an advanced users while this website is for newbie like me.

    Thank you very much

  28. Don’t you have to select setup-> applications->Development->USB debugging before you can go into download mode ?

  29. hi again,
    afterthis root wil i have super user and busy box and cwm on my device
    btw great!! tutorials now im now im much more confident in flashing my device

  30. g talk video is missing in tis version…

  31. Sorry to ask u this question becoz i am newbie to samsung. Was a diehard fan of iphone. but now liked android.
    my question is : whats the need of Root in device. any special features or just like jailbreak in apple ?