[Guide] How to root your Samsung Galaxy S2

Search This thread

The-Hulk

Retired Forum Moderator
Feb 9, 2012
1,327
1,924
Warrington
Rooting your Samsung Galaxy S2 i9100
This guide is thanks to capaxdoli, I have just modified it slightly to make it easier to read
If you use this guide to root your phone please go and thank him here - http://forum.xda-developers.com/showthread.php?t=1126522

Also please give this page a read it is the basics of rooting and should be considered the starting point for all learning to root - http://forum.xda-developers.com/showthread.php?t=1125282

Also another thanks should go to Chainfire - For his great work on kernels http://forum.xda-developers.com/showthread.php?t=1103399

1. Make sure your phone has kies 2 and have it install all the drivers.

2. Connected phone for the first time to computer and kies 2 and it recognized it fine.

3. Make sure Kies 2 is also fully updated.

4. The details of my phone are as follows: (please check what yours are)
Samsung Galaxy S2 i9100 (only use on i9100)
Fireware – 2.3.4 (it will work on all 2.3.x Firmware)
Kernel = XXKI4 (the important bit is the Ki4)
You can find all this info out in Settings – about phone

5. A prayer to My Lord for safe rooting

6. Go to this page and read all, then select the Kernel that is a match to yours – here – http://forum.xda-developers.com/showthread.php?t=1103399

7. Since I have Ki4, i had chosen to download this file [CF-Root-SGS2_XW_ODD_Ki4-v4.0-CWM4.zip]

8. Downloaded odin3-v1.85.zip here - http://www.mediafire.com/?wezzl287wb9v9hu
Extract and open the file (no installation...gasp!)
Open and run Odin ready to root your phone
Now select PDA and find the kernel that you downloaded and select

9. You might need to extract the kernel to select it in the PDA

10. Put your phone in download mode (press volume down + ok key + power on), a warning about custom OS flashes, press volume up key to continue.

11. You have pressed volume up key and the phone says that it has entered ODIN mode. it also says the following:
a. product name: GT-i9100
b. Custom Binary Download : No
c. current binary : Samsung Official
d. it also shows the android logo (the robot - big size) and says downloading...Do not turn off target !!

12. After this connected the phone to the computer (remember it is in download mode) and the drivers were installed again.

13. Go to Odin and you should see that under ID.com, there is a yellow background box and it says 0:[COM13]. in the message box (lower left corner) it says <ID:0/013> Added!!

14. Make sure the re-partition box is not checked in odin.

15. Clicked the start button...

16. The phone should install your new kernel and then re-boot it should show a yellow exclamation mark when it reboots.

17. That’s it your phone is now rooted –

Please visit these pages to –

See what you can now do with your rooted phone – http://android.stackexchange.com/qu...my-phone-now-what-what-do-i-gain-from-rooting

How to remove the yellow exclamation mark on when your phone starts - http://forum.xda-developers.com/showthread.php?t=1103399
This is on the first page only the 2nd post down

For anyone who is intrested if you want to install Ice Cream Sandwhich (ICS) then vist this page here.
 
Last edited:

York666

Senior Member
Jan 16, 2012
53
5
Rome
Rooting your Samsung Galaxy S2 i9100
This guide is thanks to capaxdoli, I have just modified it slightly to make it easier to read
If you use this guide to root your phone please go and thank him here - http://forum.xda-developers.com/showthread.php?t=1126522

Also please give this page a read it is the basics of rooting and should be considered the starting point for all learning to root - http://forum.xda-developers.com/showthread.php?t=1125282

Also another thanks should go to Chainfire - For his great work on kernels http://forum.xda-developers.com/showthread.php?t=1103399

1. Make sure your phone has kies 2 and have it install all the drivers.

2. Connected phone for the first time to computer and kies 2 and it recognized it fine.

3. Make sure Kies 2 is also fully updated.

4. The details of my phone are as follows: (please check what yours are)
Samsung Galaxy S2 i9100 (please only use this guide for this phone)
Fireware – 2.3.4
Kernel = XXKI4 (the important bit is the Ki4)
You can find all this info out in Settings – about phone

5. A prayer to My Lord for safe rooting

6. Go to this page and read all, then select the Kernel that is a match to yours – here – http://forum.xda-developers.com/showthread.php?t=1103399

7. Since I have Ki4, i had chosen to download this file [CF-Root-SGS2_XW_ODD_Ki4-v4.0-CWM4.zip]

8. Downloaded odin3-v1.85.zip here - http://www.mediafire.com/?wezzl287wb9v9hu
Extract and open the file (no installation...gasp!)
Open and run Odin ready to root your phone
Now select PDA and find the kernel that you downloaded and select

9. You might need to extract the kernel to select it in the PDA

10. Put your phone in download mode (press volume down + ok key + power on), a warning about custom OS flashes, press volume up key to continue.

11. You have pressed volume up key and the phone says that it has entered ODIN mode. it also says the following:
a. product name: GT-i9100
b. Custom Binary Download : No
c. current binary : Samsung Official
d. it also shows the android logo (the robot - big size) and says downloading...Do not turn off target !!

12. After this connected the phone to the computer (remember it is in download mode) and the drivers were installed again.

13. Go to Odin and you should see that under ID.com, there is a yellow background box and it says 0:[COM13]. in the message box (lower left corner) it says <ID:0/013> Added!!

14. Make sure the re-partition box is not checked in odin.

15. Clicked the start button...

16. The phone should install your new kernel and then re-boot it should show a yellow exclamation mark when it reboots.

17. That’s it your phone is now rooted –

Please visit these pages to –

See what you can now do with your rooted phone – http://android.stackexchange.com/qu...my-phone-now-what-what-do-i-gain-from-rooting

How to remove the yellow exclamation mark on when your phone starts - http://forum.xda-developers.com/showthread.php?t=1103399
This is on the first page only the 2nd post down

For anyone who is intrested if you want to install Ice Cream Sandwhich (ICS) then vist this page here.

nice and thanks =)
 
  • Like
Reactions: venkatusa

chanrocky

Member
Jan 23, 2012
17
2
- install driver on PC
- download odin
- download rooted kernel
- open odin and select PDA and find the kernel
- put your phone in download mode
- start
 

vszulc

Senior Member
Dec 28, 2010
130
13
But some of us don't like ODIN, or would prefer to do it in another way, or want to keep our existing ROM.

Like me for example... I'm quite happy with the regular SGS2 ROM, doubt that I have anything to gain with a custom ROM, and just want to be rooted...
 

sam razzy

Senior Member
Oct 12, 2011
3,755
595
Ma sweet home
Where can i find the Samsung drivers for Galaxy S II ? In my windows 7 its doesn't recognize usb drivers.... It shows CDC SERIAL MISSING AND ALL...

Sent from my GT-I9100 using Tapatalk
 

aceofclubs

Senior Member
Oct 5, 2011
956
213
- install driver on PC
- download odin
- download rooted kernel
- open odin and select PDA and find the kernel
- put your phone in download mode
- start

Then use jig to get rid of triangle and reset flash counter to 0.

Might seem like a few steps but after you have done it once the next times will only take a minute or two.

Don't like Odin or don't want to use it? Well I bet at some time you do use it. Odin doesn't use an exploit, it's a flashing tool so you can be more confident that the flashed kernel will work to root your phone.

Once you have root don't forget to do a nandroid backup using CWM. Restoring a backup is the easiest way to downgrade from things like ICS.

Happy rooting and flashing....

Sent from my GT-I9100 using XDA App
 

Top Liked Posts

  • There are no posts matching your filters.
  • 25
    Rooting your Samsung Galaxy S2 i9100
    This guide is thanks to capaxdoli, I have just modified it slightly to make it easier to read
    If you use this guide to root your phone please go and thank him here - http://forum.xda-developers.com/showthread.php?t=1126522

    Also please give this page a read it is the basics of rooting and should be considered the starting point for all learning to root - http://forum.xda-developers.com/showthread.php?t=1125282

    Also another thanks should go to Chainfire - For his great work on kernels http://forum.xda-developers.com/showthread.php?t=1103399

    1. Make sure your phone has kies 2 and have it install all the drivers.

    2. Connected phone for the first time to computer and kies 2 and it recognized it fine.

    3. Make sure Kies 2 is also fully updated.

    4. The details of my phone are as follows: (please check what yours are)
    Samsung Galaxy S2 i9100 (only use on i9100)
    Fireware – 2.3.4 (it will work on all 2.3.x Firmware)
    Kernel = XXKI4 (the important bit is the Ki4)
    You can find all this info out in Settings – about phone

    5. A prayer to My Lord for safe rooting

    6. Go to this page and read all, then select the Kernel that is a match to yours – here – http://forum.xda-developers.com/showthread.php?t=1103399

    7. Since I have Ki4, i had chosen to download this file [CF-Root-SGS2_XW_ODD_Ki4-v4.0-CWM4.zip]

    8. Downloaded odin3-v1.85.zip here - http://www.mediafire.com/?wezzl287wb9v9hu
    Extract and open the file (no installation...gasp!)
    Open and run Odin ready to root your phone
    Now select PDA and find the kernel that you downloaded and select

    9. You might need to extract the kernel to select it in the PDA

    10. Put your phone in download mode (press volume down + ok key + power on), a warning about custom OS flashes, press volume up key to continue.

    11. You have pressed volume up key and the phone says that it has entered ODIN mode. it also says the following:
    a. product name: GT-i9100
    b. Custom Binary Download : No
    c. current binary : Samsung Official
    d. it also shows the android logo (the robot - big size) and says downloading...Do not turn off target !!

    12. After this connected the phone to the computer (remember it is in download mode) and the drivers were installed again.

    13. Go to Odin and you should see that under ID.com, there is a yellow background box and it says 0:[COM13]. in the message box (lower left corner) it says <ID:0/013> Added!!

    14. Make sure the re-partition box is not checked in odin.

    15. Clicked the start button...

    16. The phone should install your new kernel and then re-boot it should show a yellow exclamation mark when it reboots.

    17. That’s it your phone is now rooted –

    Please visit these pages to –

    See what you can now do with your rooted phone – http://android.stackexchange.com/qu...my-phone-now-what-what-do-i-gain-from-rooting

    How to remove the yellow exclamation mark on when your phone starts - http://forum.xda-developers.com/showthread.php?t=1103399
    This is on the first page only the 2nd post down

    For anyone who is intrested if you want to install Ice Cream Sandwhich (ICS) then vist this page here.
    2
    But my Android version is 4.1.2
    And the kernel is not the same
    Can this guide work with my phone?

    Sent from my GT-I9100 using xda premium
    For 4.1.2, use Philz kernel or Siyah kernel to root. :)

    "To err is human, to forgive is divine"
    Sent from my SGS II

    ---------- Post added at 06:11 PM ---------- Previous post was at 06:07 PM ----------

    Nice guide

    Looking to root/install custom roms, but I have the i9100T and am just not sure if the i9100 methods are applicable. Any ideas?

    As quoted by ironass:

    It would appear that both the i9100 and i9100T (for Telstra) are identical in every respect, save one. That is the "T" version has a different modem that is optimised to 850 MHz band which both Telstra and Vodafone networks appear to use in Australia.

    Therefore, if you rooted and installed custom ROMs of I9100, it is not a problem except for the "T" modem which would have to be flashed afterwards.

    "To err is human, to forgive is divine"
    Sent from my SGS II

    ---------- Post added at 06:15 PM ---------- Previous post was at 06:11 PM ----------

    I have try this and other way (e.g. with stock recovery and no permanent CWM....busybox...) and my device is already NOT root!
    What should I do to have root privileges
    I have SG2 movistar branded (se also in attachment)..

    That's an I9100 running ICS 4.0.3 right? You can root by flashing Siyah v5.0.1 kernel via Odin. :)

    "To err is human, to forgive is divine"
    Sent from my SGS II
    1
    Rooting your Samsung Galaxy S2 i9100
    This guide is thanks to capaxdoli, I have just modified it slightly to make it easier to read
    If you use this guide to root your phone please go and thank him here - http://forum.xda-developers.com/showthread.php?t=1126522

    Also please give this page a read it is the basics of rooting and should be considered the starting point for all learning to root - http://forum.xda-developers.com/showthread.php?t=1125282

    Also another thanks should go to Chainfire - For his great work on kernels http://forum.xda-developers.com/showthread.php?t=1103399

    1. Make sure your phone has kies 2 and have it install all the drivers.

    2. Connected phone for the first time to computer and kies 2 and it recognized it fine.

    3. Make sure Kies 2 is also fully updated.

    4. The details of my phone are as follows: (please check what yours are)
    Samsung Galaxy S2 i9100 (please only use this guide for this phone)
    Fireware – 2.3.4
    Kernel = XXKI4 (the important bit is the Ki4)
    You can find all this info out in Settings – about phone

    5. A prayer to My Lord for safe rooting

    6. Go to this page and read all, then select the Kernel that is a match to yours – here – http://forum.xda-developers.com/showthread.php?t=1103399

    7. Since I have Ki4, i had chosen to download this file [CF-Root-SGS2_XW_ODD_Ki4-v4.0-CWM4.zip]

    8. Downloaded odin3-v1.85.zip here - http://www.mediafire.com/?wezzl287wb9v9hu
    Extract and open the file (no installation...gasp!)
    Open and run Odin ready to root your phone
    Now select PDA and find the kernel that you downloaded and select

    9. You might need to extract the kernel to select it in the PDA

    10. Put your phone in download mode (press volume down + ok key + power on), a warning about custom OS flashes, press volume up key to continue.

    11. You have pressed volume up key and the phone says that it has entered ODIN mode. it also says the following:
    a. product name: GT-i9100
    b. Custom Binary Download : No
    c. current binary : Samsung Official
    d. it also shows the android logo (the robot - big size) and says downloading...Do not turn off target !!

    12. After this connected the phone to the computer (remember it is in download mode) and the drivers were installed again.

    13. Go to Odin and you should see that under ID.com, there is a yellow background box and it says 0:[COM13]. in the message box (lower left corner) it says <ID:0/013> Added!!

    14. Make sure the re-partition box is not checked in odin.

    15. Clicked the start button...

    16. The phone should install your new kernel and then re-boot it should show a yellow exclamation mark when it reboots.

    17. That’s it your phone is now rooted –

    Please visit these pages to –

    See what you can now do with your rooted phone – http://android.stackexchange.com/qu...my-phone-now-what-what-do-i-gain-from-rooting

    How to remove the yellow exclamation mark on when your phone starts - http://forum.xda-developers.com/showthread.php?t=1103399
    This is on the first page only the 2nd post down

    For anyone who is intrested if you want to install Ice Cream Sandwhich (ICS) then vist this page here.

    nice and thanks =)
    1
    Does it work on 2.3.6?
    1
    I'm trying to root a Galaxy S2 with a very old version of Android (2.3.5) but I can't find an insecure kernel version for it (kernel version is BOKK1, baseband version is BOKJ1, it's a UK phone). Which insecure kernel should I use? I used to use Dorimanx but that doesn't support Gingerbread apparently.
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone