After the great success of Samsung Galaxy S, Samsung has launched Samsung Galaxy S2 which is also knows as Samsung Galaxy S i9100. Samsung Galaxy S2 having processor of 1.2 GHz dual-core processor, Adreno 220 GPU, Qualcomm MSM8660 chipset with 1 GB of RAM.

XDA Developers has launched many exciting ROMS and mods for Samsung Galaxy S2 which takes Samsung Galaxy S2 to the new experience level, in other words the more customising level. Though to take the benefit of this, you will have to root your Samsung Galaxy S2.
Procedure To Root Samsung Galaxy S2:
Points to be Noted Before Proceeding:
- You may brick your phone, if the instructions will not follow carefully.
- Warranty will be void by rooting the device but you can get it back by unrooting the phone.
- Downloads all needed Tools/software.
- Samsung Galaxy S2 should had updated to the latest firmware XWKDD.
- Battery of the phone had charged properly atleast to the half level.
- You may lost the device data, so make a backup of all the data like messages, call history, pictures etc before rooting process.
- Save the APN Setting, it will be needed after the root process to surf the internet again.
- The updated USB driver of device should be installed on system to communicate properly with the device.
Tools Needed:
- ODIN Downloader (Download it from here)
- USB Data Cable
- XWKDD Kernel (Don’t extract it after download, it will use in the Odin process)
- Download SuperOneClick
- Download Samsung’s KIES 2.0 (Download links: Link1 , Link2 )
- And Ofcourse, A Personal Computer(PC) or Laptop.
Procedure:
- Step one: First of all make sure that you have download and install all the needed software. Then, Put device in USB debugging mode: Settings ->Applications -> Development -> USB debugging.
- Step Two: Reboot your device in the download session mode. To get enter in the download mode of Samsung Galaxy S2, switched off the device and turn it on again by holding Volumedown button + Home button and Power button simultaneously. You will surely reach to the download mode. You can get yourself confirm by identifying same as below mention picture as on your phone screen.

- Step Three: Open the ODIN Downloader which you had downloaded and installed it on your pc.
- Step Four: Now, with the help of USB Cable connect the device to the computer while keeping the Odin open then wait for the few seconds then odin notified you that the device is connected to the computer. Select the checkboxes next to “Auto reboot” and “F. Reset Time” and kept default else options. After all this, press “PDA” Button and select the XWKDD_insecure.tar file which you have downloaded on your pc before. Now Press “Start” button, after this pressing the start button ODIN will flash the kernel and after flashing it phone will reboot. Becareful, don’t dare to disattach the device from computer while rebooting.

- Step Five: Once the device has been restarted, Open SuperOneClick and press the “Root” tab and restart the device again. After it, you will successfully rooted the your Samsung Galaxy S2 device.
The Rooting process has been completed here and now you can gain benefits of using custom roms and apps of Samsung Galaxy S2 without any hesitation or restriction.
If you will find any issues in rooting your Samsung Galaxy S2 then you can get help by asking questions in the comment section available below.

how can I know that my device has been rooted
The Software will notify you that you rooted succesfully
why wont Odin start on my laptop?
Odin Software given here is working properly. Make sure that your laptop does’nt contain any kind virus(.exe). I think this is the only cause that Odin does’nt start on your laptop.
i tried to do this but after hittin start
it said failed in the corner
i didnt know what to do then
so i unplugged it and had to pop the batt out to turn off
now the phone seems to work fine but i cant connect to
kies
Re-install kies with it’s latest version from samsung and then try again.
hello does the XWKDD tar file work for all different kernel devices my device has kernel BVKG3…. Will it work ok?
Thanks for any answers
Yes, it works on all previous versions of kernal (before XWKDD).
doesn’t work for ZSKE7
which super one click version am i to downlaod? :/
You can download v2.1.1 or the latest.
hi my sgs2 doesn’t connect to my vista laptop. but I see my SAMSUNG_android with a yellow triangle. And can see everything I DOWNLOADED in it as well. It’s asking me to insert some cd.
Is my device connected or what?
I think u did’nt installed the device drivers. Install all the drivers properly and try again.
SuperOneClick got as far as Step 6 and now nothings happening. Do I start panicking yet?
hello does the XWKDD tar file work for all different kernel devices my device has kernel GDZKH5…. Will it work ok?
It’s safer to upgrade your kernel version before rooting.
why do my super one click showing not responding after i clicked on root
Make Sure that the phone connected properly.
my kernel version is 2.6.35.7-I9100DXKG3-CL375463root@DELL147#2 will it work?
I think it will work with it but if not then try the CF-Root Process.
My Samsung Galaxy S i1900 doesn’t reboot when I hit “start” in the Odin software. Any suggestions??
Make sure that you had selected the checkboxes “Auto reboot” and “F. Reset Time”.
Super Click One Not responding!! Have I bricked my phone???
how long the reboot take time?
where will i find xwkdd_insecure.tar
my s2 gti9001 is nt responding at all… nthing happens, screeen remains blank when i try to get it into downlding or recovery mode…DIS IS WHAT ACTUALLY HAPPENED WHEN I WAS FLASHING MY PHONE..
1-i got into dwnloading mode
2-tried flashing it with odin
3-odin stopped with message that choose the PIT file again.
4- i realised dat i choose the wrong PIT file..
5-i jst simply unplugged the phone from usb n my pc, thought i would repeat d process again wid d correct PIT file
6-but when i tried again my phn didnt respond at all …
what should i do??it doesnt go into downloading n recovery mode…..plese help …
anyone wid any solution,,,,PLEASE HELP..
After “Step Four”, my device does not restart and it hang up at the Samsung Galaxy S II GT-I9100 Logo whit the yellow triangle. What’s not right?
Search and download this kernel file “CF-Root-SGS2_XX_OXA_LP1-v5.2-CWM5.tar”. So, in that way you can install new custom rom and your phone will definitely reboot normally.
Hi, I’m stuck in a boot loop how can i get this recovered or how do I go back to stock? I tried the cf root but it did nothing (blank screen) for my phone.
Thank you, I really appreciate your help.
Please read out this thread carefully.http://forum.xda-developers.com/showthread.php?t=1891071 . I am sure it will help you, if you will not found a solution then inform me , i will surely try to help you more.
I also tried with “CF-Root-SGS2_XX_OXA_LP1-v5.2-CWM5.tar” but no result same yellow triangle then black screen.
I need the solution urgently, please help me.
Please try to root with different kernel. This tar file works in most of the cases SuperICS gti9000
I also tried with “SuperICS gti9000″ one but same result. yellow triangle then nothing. I like to inform one thing that is while working with super click this is showing “Autometic version check failed. Is your OS version 2.0 or higher? At this time I am hitting “yes”.
Please advise-
I Do all Step That You Tell Me..but when Samsung Galaxy S2 Logo Appear..it take sooooo long at that logo..what i did wrong..please help..all i do is correct…after 1 hour..i cant stand it anymore..then i take USB cable off then do the step again…dont tell me i break my phone -_- HELP
Please try to install fresh kernel may be your problem will be solve by installing the custom rom.
I tried with many many one, finally I found one but this is showing another thing that is ” clockworkMod recovery v4.0.0.2″ with its options. Please help me what to do—–
Please read this thread carefully. http://forum.xda-developers.com/showthread.php?t=1121192