Warning: Perform at your own risk, rooting could possibly brick your device and void your warranty.
EDIT: Scroll to the bottom for initial instructions, make sure you have the correct kernels/firmwares to begin rooting!
What you need:
- A Samsung Galaxy S2
- A Windows PC
- A USB DATACABLE
- Odin Downloader (Download Here)
- Download the attached XWKDD, but do NOT extract the .tar file (Download Here)
- Download and extract SuperOneClick (Download Here)
- Put device in USB debugging mode: Settings -> Applications -> Development -> USB debugging
Step One
Reboot your device into download mode Turn the device off, then power it on again by pressing and holding VolumeDown + Home + Power simultaneously.
Step Two
Start ODIN Downloader
Step Three
Connect the device to your computer using USB.
Wait a few seconds, the ODIN screen should show you that a device is now connected.
tick the checkboxes next to “Auto reboot” and “F. Reset Time” and leave everything else as is.
Press the “PDA” button, and select the “XWKDD_insecure.tar” file.
Press “Start”. ODIN you should now be flashing the kernel, and the device should reboot.
DO Not Remove the cable and Wait until the device is rebooted.
Step Four
Once the device is rooted and while still connected via USB
Start SuperOneClick, and press ROOT
Reboot the device
That’s all folks! You should have successfully rooted your Samsung Galaxy S2.
Discussion can be done on the forum here.
“Help! Which file do I use?”
Go to Settings -> About phone -> Kernel Version. Note the string present there:
2.6.35.7-I9100XXKG1-CL349526
What matters most (KG1) in this case, is in bold. Try to find the matching file under downloads:
CF-Root-SGS2_XX_OXA_KG1-v4.1-CWM4.zip
Just find the matching download and use it. ”
[Download files via XDA Post #3 & #4]


{ 105 comments… read them below or add one }
← Previous Comments
I have just acquired a Samsung galaxy Q and need it Jailbreaked any advice????
It didn’t work!!
SuperOneClick stopt working when i presses the ROOT button.
How can i undo this action?
u r the best is work fine!!!
zvbzbx
You can use CF-Root method by ChainFire or EasyRoot by DoomLord.
Just google it and it will send you to XDA Thread…
Cheers
PinoyDroid
I will definately donate to your program,
I recently ordered an new Galaxy s2 . My questions first off. Do I need to activate the phone prior to rooting ? Also i downloaded the XWKDD file thats at the top of the page under “what you need” hope thats going to be ok . One more question , the main reason I do this root is to get free hotspot.
Can you recommend an app ?
best
Jay Mekeel
917-939-2103
I am trying to Root my Samsung Galaxy s2 and website says look for letters and numbers after Kernal Version numbers and all i have is this 2.6.35.7 What do I do?
my phone is nit rebooting after flashing kernel…
I can not start it or go to boot loader – I can only go to download mode – phone freezes with starting screen Samsung Galaxy SII and yellow triange with exclamation mark…
USING THIS METHOD ERASED MY PHONES IMEI #, BASICALLY ITS IDENTITY,
IT DID ROOT AND INSTALLED SUPERUSER , BUT WIPED MY WHOLE SERVICE
AS IF IT WAS ON AIRPLANE MODE!!! WHY WHY WHY
I think that if it failed that it is youre own risk and if it failed and now you cant start up your phone thn youre a big nub
hi i followed all your steps to the detail, except i had to find XWKDD somewhere else, but when i open up superoneclick and press root it freezes…why is that?
USING THIS METHOD ERASED MY PHONES IMEI #, BASICALLY ITS IDENTITY,
IT DID ROOT AND INSTALLED SUPERUSER , BUT WIPED MY WHOLE SERVICE
AS IF IT WAS ON AIRPLANE MODE!!! WHY WHY WHY
← Previous Comments
{ 2 trackbacks }