How to Root Samsung Galaxy S2 GT I9100 on Android 2.3.4 XXKH3 Firmware
It 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.

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 ?
yes there are many benefits!
Like????
g talk video is missing in tis version…
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
srry for my eariler post this was another awsm tutorial thanks alot for this
Don’t you have to select setup-> applications->Development->USB debugging before you can go into download mode ?
no, you dont have to do this! you can directly go to download mode!
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
you can apply any rom after rooting!
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.
you can install the custom roms and alsoyou can apply many tweaks in your phone!
If there any default ROM if we do not install any custom ROM?
yes this is the default stock rom!
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
thanks omar! it will bring no issues!
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
yes you can proceed to updating the phone!
Neal
I see that that is CWM installed. How can I boot into CWM recovery then?
open the same and enter into recovery!
what is USB storage in samsung galaxy s2 phone, and what will happen if i formatted it?
thank you
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.
Thanks
check with the internet settings!
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.
you can try updating with this
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?
Thanks
you can update your device!
I’m on XWKE7 2.3.3 with what update should I proceed
worked very well for me. thanks good people. cheers
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?
no, its not possible as of now!
Doing this rooting, will it give like previous version an yellow exclamation mark?
OMG!!!!!!
I got the yellow exclamation mark
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.
great to hear that benjamin!
Thanks Neal.. Really appreciate your hardwork
Hi!
Anyone got the backup using cwm working after reflashing the stock KH3 kernel to remove the yellow exclamation mark?
is your phone working fine?
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.
are you having the admin rights?
Yes, I am. I’ve also installed all the related drivers, as a proof nothing in Device Manager appears without driver.
why no video calling in this firmware upgrade?
why no video calling in this firmware upgrade for gtalk? i was there in XXKG2 upgrade?
yes it will be updated in the next version…
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!
Everything is perfect, its just the modem is that firmware based! Not an issue!
Everything is perfect, its just the modem is that firmware based! Not an issue!
Thank you very much and keep up the good work!
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?
Yes this one will work!
hi, i buy a captivate at-t and this have 2.3.4 gingerbread UCKH3 can root this phone ? and unlock sim ?. Thanks!
NO, IT MAY BRICK THE PHONE, dont proceed with the instructions!
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)
Forgot to add the errors from ODIN:
Added!!
Odin v.3 engine (ID:6)..
File analysis..
SetupConnection..
Initialzation..
Get PIT for mapping..
Firmware update start..
zImage
Complete(Write) operation failed.
All threads completed. (succeed 0 / failed 1)
Thanks
Mike
CHECK WITH THE FILE SELECTIONS IN THE ODIN AND TRY UPDATING ONCE AGAIN!!
Not sure what you mean. The tar file I’m selecting within ODIN is
CF-Root-SGS2_XX_OXA_KH3-v4.1-CWM4.tar
I followed the instructions: “Now, in Odin click on the PDA option and then choose the file named “CF-Root-SGS2_XX_OXA_KH3-v4.1-CWM4.tar” which you will find from the extracted files.”
Thanks.
yes its the same!
I managed to download a stock Gingerbread 2.3.3 UGKG3 for the GT-I9000M and flashed with odin. It worked.
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
yes you can apply this update!
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?
yes, rooting roots the phone and jailbreak means unlocking the phone!