Root Samsung Galaxy S2 on Android 2.3.6


If you have recently updated your Samsung Galaxy S2 firmware to Android 2.3.6 and have lost the root privilege consequently, you need not worry now. Here is a simple tutorial to tell you how you can root your Samsung Galaxy S2 on Android 2.3.6 easily. It’s not a thing to explain, if you read an advanced user, why rooting is so essential and why people are ready to risk their costly device to get root on it. By rooting your Galaxy S2, you will be able to install apps that need root permissions and install a custom ROM like MIUI or CyanogenMod on it.

So here is a step by step guide on how to gain root access on your Samsung Galaxy S2. All credit for having rooting wonder goes to XDA Developers Liquidperfection, Odia, and the Cyanogenmod team. With that said, let’s get started.


Rooting your phone has risks, and if instructions aren’t followed you can brick your Device. DroidViews will not responsible for any damage done to your device. Rooting your device will result in the lapse of manufacture’s warranty. However, you can unroot it anytime if you change your mind later and reclaim the warranty.



  1. Install Samsung Kies – link is here.
  2. Or, download and install Samsung USB drivers from here.
  3. Download Odin3 and S2 Root.exe files in a single zip and extract it to your desktop: Download
  4. Open Settings>About Phone and note down the Build/Kernel version. This will help you choose the right Insecure Kernel in the next step. Select the Kernel that matches you current Kernel.
  5. Download the Insecure and Secure Kernel files from XDA Developers from here.
  6. Backup all important data of your device to the computer.
  7. Now turn on USB Debugging on your device: Settings> Applications> Development> USB Debugging.

Rooting Instructions:

If you have taken all preparatory steps suggested above, we can now move on to the main action, that is rooting the Galaxy S2. Just follow the steps given below:

  1. Turn off you device and boot it into Download Mode. Press and hold the VolumeDown+Home buttons simultaneously, then press the Power button till you see a screen like shown below.
  2. Press the VolumeUp key to continue.
  3. Now open the Odin3 v1.83.exe program and connect your device to the computer via USB cable.
  4. When the Odin3 detects the mobile device, the ID:COM port on it will turn yellow.
  5. Make sure that only the boxes before  ‘Auto Reboot’ and ‘F Reset’ are ticked.
  6. Now click on the PDA button on the Odin3 and browse to the Insecure Kernel .tar file. If the kernel is packed in a zip, extract it to get the .tar file.
  7. Having selected the Kernel file, hit on the Start button and wait till the yellow box on ID:COM turns green with PASS message.
  8. You Galaxy S2 will now reboot automatically.
  9. Close the Odin3 window but do not disconnect the device from the computer and open the S2Root.exe file.
  10. You will see a new window. Click on the Root button. Your device will reboot again.
  11. At the time of booting, you will see a yellow triangle that indicates the presence of an insecure Kernel on your device. There is nothing to be panicked about that.
  12. In case, you want to remove the yellow triangle, you can do it by flashing the Secure Kernel using the same method as we used while flashing the Insecure one. Your device will still be rooted.

To ensure that your Samsung Galaxy S2 has been rooted successfully, look for the SuperUser app among the list of installed apps on your device. Alternatively, you can download a free app called Root Checker Basic.

[appbox googleplay com.joeykrim.rootcheck]

  • Uninstall the drivers, reinstall it, reboot the PC and try again.

  • HoHo AaSheng

    I just did that..while i connected the device to my laptop, it keep prompting a failed USB driver installation..OMP4480..

  • Pull out battery, wait for some time and try it again. It’s the only way.

  • HoHo AaSheng

    Its okay..i can’t even enter download there any more ways?

  • Sorry for the late reply! Install the official firmware back. Why is your S2 still on GB?

  • HoHo AaSheng

    Hello rakesh, i just follow your instruction above and currently my phone stuck at the yellow triangle screen after i have flash the insecure kernel..i have try to enter the recovery mode but the fone keep rebooting into the screen that have the yellow triangle part..
    what should i do?thanks in advance.

  • Sanket Sonavane

    Hi Rakesh , i just wanted to thanks once again , few days ago i started my rooting and custom rom journey on my almost 2 year old galaxy s2 which had a stock gingerbread 2.3.3 and thanks to your help now i have got a hang of lot of stuff right now i am on Vanilla RootBox 3.9.Y and have learnt about CWM Recovery / Titanium Backup / App Backup / SMS Backup. All thanks to your wonderful articles.

    Keep up your good work. 🙂

  • Sanket Sonavane

    Thanks for the clarification.

  • It depends. Most rooting packages that contain CWM, have a custom Kernel. Similarly, most ROMs also contain Kernels. If you root your GB Kernel with JB one you phone will have a soft brick as it will clash with older software. When you install a ROM, all things are replaced.

  • Sanket Sonavane

    You said yes for Scenario 1

    Wont flashing a JB/ICS Custom Rom on Stock Kernel cause conflicts ?

    Lets say my current kernel is Samsung Stock (…..) which shipped with my Gingerbread 2.3.3 and flashing a JB/ICS rom on it will it work with the Kernel ?

    Do Custom Roms also have a kernel by default with it so that will replace the Samsung Stock Kernel when flashed , is it.

  • 1. Yes
    2. Language problem will not be there. All firmwares have English.
    3. Yes
    4. You can flash a kernel with Odin and you will have to upgrade first as they are specific to OS version

  • Sanket Sonavane

    Is is mandatory to update to official rom (ICS / JB ) before trying out Custom Roms.

    Device : Galaxy S2 GT I9100 India


    1. Do the stock GB / ICS / JB Roms release by samsung have the kernel with it too ?

    Scenario Doubts

    Scenario 1. If i am on a rooted 2.3.3 + Stock Insecure Kernel + stock rom + Clockwork Mod Recovery cant i directly flash a JB/ICS Custom Rom to it. Do i need to update to official JB/ICS Rom then root it and then install custom JB roms via CMW Recovery

    Scenario 2. If i am on a rooted 2.3.3 + Stock Insecure Kernel + stock rom + Clockwork Mod Recovery how can i install a latest Siyah or Dormanix Kernel , is it via ODIN , my query is do i need to update to ICS/JB Stock Rom before applying a ICS/JB Kernel released by Siayh/Dormanix.

    There are still so many uncertainties and so many confusing things.

  • Hi Sanket,

    Thanks for liking the articles. Since you say you have gone through them, you really missed the JB update article. You can directly upgrade to JB without going to ICS. Here are the links that you need to achieve what you want:

    Install either of the firmwares for Germany or Nordic countries.

  • Sanket Sonavane

    Hi Rakesh, This is a fantastic collections of articles you have here and i am just spending time here going through the wealth of information.

    I am currently on Gingerbread 2.3.3 – Galaxy S2 Stock Kernel + Rom.

    I had a some problem while running the S2Root.exe and had to factory reset my Galaxy S2 to get it back up
    which caused me to loose my installed apps but no worries.

    I want to know how should i go about rooting it again, i am on stock GB 2.3.3.
    after rooting i will install CMW Recovery and Titanium Backup to keep a backup of everything stock

    But how can i update to Latest ICS and JB Roms and latest Kernels after rooting my 2.3.3 Galaxy S2.

    I barely found any articles on upgrading to ICS and JB from 2.3.3

    any help would be appreciated.