Here’s a no-frills and fool proof guide to rooting the Samsung Galaxy S2. The SGS2 is a great smartphone and it’s even better with root access. Let’s rock.
1) Download Odin3-v1.85.zip from the xda-developers forum and extract it on your computer to the folder of your choice.
2) Now you need to grab the correct rooted kernel from the xda-developers from either this post or this one. The various kernels are named CF-Root-xxx-vX.X.zip and to figure out which one to download, go to Settings > About phone on your Samsung Galaxy S2 and check the “Kernel version” label. This is what it looked like on my phone.

It says “2.6.35.7-I19100XWKF3-CL276555”. I have made the essential part of the kernel version bold – look for that key among the available kernels on the XDA and you will have no trouble downloading the correct one. In my case, I downloaded CF-Root-SGS2_XW_CLK_KF3-v4.0-CWM4.zip. Extract the ZIP-file so you get a file with the .TAR extension.
3) Make sure your Galaxy SII isn’t connected to your computer and launch Odin3 v1.85.exe. This is what the interface looks like – the important parts are highlighted. Click on the image to see the full size version.
4) Click the PDA button and select the .TAR file you extracted earlier.
5) Turn off your Galaxy SII. Start it by pressing and holding the Home button, the Volume down button and the Power button at the same time. A warning message will be displayed – just press Volume up to continue. This will boot the device into Download Mode.
6) Connect your Galaxy S2 to your computer using a USB cable. Your operating system might install new drivers. Let it finish. Make sure the “Re-Partition” option in Odin 3 v1.85 is NOT selected. Both the “Auto Reboot” and “F. Reset Time” options should be selected, however. Click the Start button.
7) Let Odin do its thing and the device will soon reboot. Now you have a rooted Samsung Galaxy S2, congratulations! Please note that a yellow triangle with an exclamation mark will be displayed when you boot your Galaxy S2 from now on – this is normal.
Another thing worth mentioning is that this rooting method, CF-Root, includes ClockworkMod Recovery, but it isn’t compatible with the ROM Manager app. Because of this, the developer has included an app called CWM Manager that will be automatically installed on your device when using the guide above. It’s listed as CWM on your phone.
Visit the source for this guide at xda-developers for even more info, and if you have any questions – feel free to leave a comment and I’ll do my best to help!




I rooted my S2 and tried to install a custom ROM – but now my phone won’t even turn on?
I’ve tried the battery in/out hold down power+volume up+home and nothing works.
Is it a brick now? I’m worried if I return it the warranty is void since I rooted it? How screwed am I?
um when i try to flash my stock firmware, when i click start after 1-2 mins it stops responding! why is that?
cos i cant flash stock so i can then root because beforehand i was rooted and flashed a custom rom. i didnt like it so i restored my nandroid backup but now its stuck on boot screen with yellow triangle and only way to get it back to normal is to flash stock using odin and orginal firmware but odin “not responding” after 1-2 mins..
Um, my 3 letter code for step 2 is KK1. Where do I find the correct kernel?
Guessing it’s a good guide by the looks. :)
Root Your Samsung Galaxy S2 Running XXLP6 Firmware Using CF-Root
http://www.androidhell.net/root-your-samsung-galaxy-s2-running-xxlp6-firmware-using-cf-root/
Have rooted my samsung galaxy s2 using foil 1.3 but forgot to flash the rom and now the phone wont charge as its gone flat so cant turn on. Any suggestions
[...] rooted my Samsung Galaxy S2 today and the actual rooting process went great. Afterwards I made a complete NANDroid backup with [...]
kernel on my SGS2 is …I900MUGKG2-CL….Any idea on which CF-root is required? I looked at all and none are similar..
Will this method work (i.e., has it been tested) on each variety of the GS2? e.g., Sprint, Tmobile, ATT and international versions?
I was wondering how to figure out what CF-root i need to download when all i see on my Kernel version is “2.6.35.7″ i bought it from Best buy with a 2yr contract with AT&T ???
Worked Prefectly!