How to Root Samsung Galaxy S 2 i9100 – Tutorial

Galaxy S 2 LogoWith the launch of Samsung Galaxy S II which is also known as Samsung Galaxy S2 GT I9100, the firmware updates have started pouring in and the same we have covered it. If you just missed the last firmware update for Samsung Galaxy S2 then we saw on how to update Galaxy S2 with the latest firmware XWKDD.  Now, taking the Android experience to a whole new level, you will have to root your phone so as to open up Galaxy S 2 for new possibilities. Do, note that though rooting the device will void the warranty but un rooting the device will bring back the warranty. Also, we will be covering two different procedures under which you will be rooting the Galaxy S2 but it’s recommended to follow each and every single instruction carefully and if not followed the instructions carefully you may even brick your phone after that you can only use the same as an expensive paper weight.

Do, note that before we proceed to the procedure to root Samsung GALAXY S2 you will have to follow the pre root instructions First up you will have to ensure that you have upgraded your firmware to XWKDD from the above link and after that depending upon your convenience you need to choose any one of the two rooting methods which are mentioned below after following the list of pre root instructions.

About Pradeep Neela

Friends call him Droid Geek because he tries out different ROM’s everyday and helps droid users experience better features on their devices. Add +Neal Pradeep on Google Plus for more Updates.

118 comments

  1. do i have to use the firmware given above or can i use any other from sammobile.com for eg. DDKL1 for india

  2. I have the Samsung Galaxy SII since October, 2011. Yesterday, I was trying to open a web page, it froze and the phone got heated up near the camera area and got switched off by itself. Since then, I cant switch on my phone and whenever I try putting it on charge, it displays a low battery and yellow danger sign..Can I please be given advice on how the problem can be solved?

  3. How to install htc Appls that comes with the device (e.g. Mail) on my GS2 because I like the htc Mail than the GS2 Mail?

  4. Hello,

    I want to root my phone, my firmware at the moment is the following:

    Galaxy S2
    Firmware 2.3.3
    Baseband I9100BVKG2
    Kernel Version 2.6.35.7-19100BVKG3-CL344296@ROOT@DELL103#2
    Build Number GINGERBREAD.BVKG3

    I have the following questions please help.

    What Kernel Do need and where can i get it from?

    Will that update my phone and to what firmware? 2.2.4? or different?

    Will Kies give me further updates when connected via USB after Rooted?

    Finally Once Rooted will everything on my phone be erased ie contacts, photos etc?

    Many Thanks And Great Forum.

  5. I tried to root my phone ( samsung galaxy s 2) first off all I download odin 1.3 and super one click 1.5.5 and xwkdd insecure kernels and after that I enable the usb debugging mode on my phone and than I put my phone on download mode by pressing volume down button, home key and power button and I connected my phone to pc with the usb cable and than I open odin and load the insecure kernels using it and I clicked the start button on the odin and after that my phone rebooted showing yellow triangle on the start up and after that I opened the superoneclick and click on the root button than it didnt showed any sign, I guess my phone didnt rooted, I tried a lot of times but superoneclick didnt help and after some time i plugged out the usb from my phone and I switch off the phone and while I was trying to switch it on than it didnt turn on…Its really pain….If i plugged in the charger than it shows the charging screen in switch off mode but it doesnt shows the being charged….I couldnt turn on my device….Could anybody tell me that what problem am I facing with my phone…and please tell me the solution to make my phone turn on….Please help me as soon as possible…..
    thank yo..

  6. What to do after rooting…?
    i mean what different has it done to my s2..????

  7. Why do you have to install the firmware with odin before rooting? Can you not root with stock firmware?

  8. Hi, I really need someone to help me out..
    My friend tried to help me to unlock my S2 I9100 for me but it fails to find the unlocking code from the application. From what i know is he have rooted my phone before running that unlocking application.

    My question is, I just find out that when I turn on my phone now, it appears that there is a triangle yellow exclamation mark appears… What is this??
    But my phone seems to be normal now, I can still use wifi, play games. Is just that it fails to find the unlocking code , so I am not able to use other network now..

    Can someone PLEASE HELP ME? Urgent.. I need to know what is that as soon as possible..

    I am so worried now!

    Thanks and appreciate the help :)

  9. sto tentanto desistalare alcuni programi come la gazzetta, samsung movies, social hub, music hub, readers hub e game hub, ma dopo accedere alle applicazioni il tasto per rimuovere è grigio. cosa devo fare??

  10. chamara edirisinghe

    buddy….
    how to install a font ( new and other than english ) to s2
    **** to read news papers of different languages

  11. ppl getting stuck on step 5 or 6 just unplug the usb and plug back in thanks the punjabi!!!

  12. Thanks to TRALF for his help!!!!!! you saved me a lot of time mate as I had same problems………that’s what feedback is all about….

    Cheers mate

    Steve

  13. chamara edirisinghe

    a ndroid version 2. 3 .3
    build number gingerbread.xwke 7
    base band version I 9100xxke 4

  14. first time user of samsung. i bought a samsung galaxy s2 yesterday, without any knowledge i reboot the phone using (vol up+home+power) so the phone is fresh, i tried installing the new firmware ZNKG5 because i wanted to have chinese installed (i bought the phone in the philippines) but after installing it using Odin 1.85 it FAIL and now my phone just appears like this (cellphone + ! + computer). anybody there can help me? Sorry newbie at this so my terms are a bit off.

  15. chamara edirisinghe

    buddy….
    sometimes my galaxy s2 started with safe mode. after restart it become normal.. why ?
    how i change the safe mode into normal mofe without restarting…..
    am totally new to android…….

  16. my ssg galaxy s2 cant start…after upgrade 2.3.4!!!! odin “FAIL”
    HOW TO FIX..TQ

  17. my samsung galaxy s2 cant restart….after i upgrade to 2.3.4!!, odin “FAIL”

  18. i have trouble rooting gs2. the odin does not show my phone . i followed the exact same steps but same problem occured

  19. Hey. I have bought the sgs2 a few weeks ago now and im interested in rooting it. Now it has the Xwke7 kernel, but this tuturial says something about the xwkdd kernel? Can I still use this tuturial to root my phone? I am new to this so I would appreciate some help. Thanks!

  20. Hi, I tried this method and all works until the actual rooting on SuperOneClick.

    It takes along time and I’m not sure if its still doing it job or not as it is the same after an hour.

    “Rooting device…-Step #5 ShellCommand 0.01s”

    Any advice?

  21. chamara edirisinghe

    what is the latest update for my galaxy s2
    my details
    android version 2.3.3
    build number gingerbread.xwke7
    base band version I9100xxke4

    pls help

  22. chamara edirisinghe

    what is the latest update for my galaxy s2
    my details
    android version 2.3.3
    build number gingerbread.xwke7
    base band version I9100xxke4

  23. Guilherme Sanchez Pacheco

    Neal, I’d like to know if it’s safe to use XWKDD Kernel in my phone. I’m using brazilian Samsung Oficial ROM. My info:

    Adroid Version: 2.3.3
    Base band: I9100UHKE2
    Kernel version: 2.6.35.7-I9100UHKE4-CL218676se.infra@SEP-53 #2
    Compilation: GINGERBREAD.UHKE4

    Thanks in advice. :-)

  24. Thanks for the very detailed guide, but I’m running in to an issue getting it rooted with SuperOneClick. I’ve updated the phone using your guide, which was successful, but I’m unable to get the phone to be rooted. When I run SuperOneClick it keeps hanging (stopping) on “Rooting Device…..- Step #6″. It completes steps 1-5, but it just freezes on 6. Phone is in Debugging mode, XWKDD has been installed exactly as the guide says, etc… I’ve lost everything on my phone (apps, contacts, etc..) after upgrading, so I’d really like to be able to root this thing after all the work of setting my phone back up. Thank you

    • yes you can root by following the article which is mentioned above

      • But, that is the problem. Following the guide it continues to just stop on “Rooting Device…..- Step #6″ in SuperOneClick. After which SuperOneClick crashes. I’ve now tried this 4 times with the same results. I’ve tried re-downloading SuperOneClick and the XWKDD_insecure.tar file, but still the same. My firewall and antivirus software is off, so I’m just really confused as to what is wrong.

      • Neal

        I am getting the exact same problem as Michael. Having successfully loaded XWKDD using Odin, SuperOneClick hangs at Step #6. In your reply to Michael you say that the phone can be rooted by following the manual (non-Newbie) procedure. I am a relative Newbie in the Android world, so I am having trouble following that manual procedure.

        When I do the “adb root” command, I get the response “adbd is already running as root” (which I guess is a good thing).

        You then say to do an “adb shell”, which responds with “#”, presumably waiting for me to enter the next shell command.

        You then say to manually push “Superuser.apk /su, Busybox”. This is where I get confused. Presumably that’s two separate commands “adb push Superuser.apk /su” and “adb push Busybox”. Is that correct?

        I am party confused because at that point I am at the “#” prompt inside the shell (which is presumably running on the phone). So shouldn’t I be doing a “pull” rather than a “push”?

        If I do either a “pull” or a “push” from inside the shell, I get “adb: not found”.

        If I try to do the “push” from outside the shell, I get “failed to copy ‘Superuser.apk’ to ‘/su’ : Read-only file system”

        Would it be possible for you to post a listing (or a screen shot) of the exact commands and responses involved in the manual method?

        All help gratefully appreciated.

        • since there will be more than 1000 commands, it will be difficult so kindly let us know which command you are exactly looking for?

        • Neal

          I was referring to your instructions prior to mentioning SuperOneClick:

          “As soon as the device is rebooted you will have to use the “adb root” command”…..through to…..”manually push the superuser.apk /su, Busybox”.

          As I read it, that is a manual procedure that is an alternative to using SuperOneClick. I was wondering if you could give a step-by-step guide to that manual procedure with the exact commands and what you would expect to see on screen in response to each command, so I could know if I am doing it properly and it’s working as expected (because SuperOneClick doesn’t work for me).

          Thanks.

        • OK – I found the solution to this. Instead of SuperOneClick, use the application here

        • The link I included in the post above got edited out. Basically, instead of using SuperOneClick, there is a specific program for rooting the Galaxy S2. You can find it by doing a Google search for “xda developers Galaxy S2 root”. The first result should be “S2 Root v1.2″. Follow all of Neal’s instructions, but use the program from that site instead of SuperOneClick.

          If you Google for “official i9100 firmwares” you will find another page on the XDA website that has all the stock versions.

          The procedure I followed in the end was:

          I already had Samsung Kies installed so the right USB drivers were present.
          Download Odin and the specific S2 rooting tool mentioned above.
          Put the phone into download mode (as described by Neal)
          Use Odin to load an insecure kernel
          Use the S2 rooting tool to assign permanent root privileges
          Installed Galaxy S2 SIM Unlock from the market and ran it (and noted down the number it gave me).
          Use Odin to re-install a stock kernel which I found via the official firmwares page (mentioned above).

          I have not yet put a “foreign” SIM into my phone to check that the unlocking code works, but I see no reason why it wouldn’t.

    • I had the same problem but then tried SuperOneClick 1.5.5 and it worked perfectly.

  25. Thank you, it works for me. I had to download only XWKF3 insecure tar. But the process is same.
    The exclamation mark is shown while booting, but I dont care :)
    Everything is working ok..

  26. Hey , thanks for the helping method , but can you publish how to unroot it and is it completly safe that after unrooting the wrantty will work probably ??

  27. i followed every step and everything worked fine. but just getting a yellow exclamation mark sign in startup. is it normal? and how do i check if my device is rooted?

  28. If I already flashed the 2.3.4 leaked ROM do I still need to install the latest firmware of XWKDD? or should I skip that part?

    Thank you

  29. Did root my wife’s phone as well with the same good result as with mine.
    I am very happy!

    Thanks

  30. how ong does this take

  31. Hey, I have posted a video about how to root the latest 2.3.4 XXKG1 firmware on the SGSII! Its the easiest way to get it rooted! Check it out!

  32. Did work directly for me.
    Very happy as I did Freeze some SamSung application and battery life went up from 12-16h to 24-28 hours!
    That is without any other fine tuning. Everything is on except blueTooth that I just start when I need it.

  33. i have a S2 build XWKF1. Can i follow your guide to root my S2? Does this mean I will downgrade the firmware or there is a guide for this firmware? Do you have a guide to unroot? links for backup and restore? i just want to make sure i wont mess it up.

  34. i have updated the firmware and successfully rooted the device….but the problem is that it gets heated up fast….does any one face this problem…i am from india

  35. Is there any where I can take my phone to be rooted.
    You all talk as if we know how to do certain things with our computers.
    I tried this way but extracting odbin, extract from where?
    Surely you should just be able to get a program connect your phone to computer and let it do the rooting.
    Why so complicated, trying to learn of you lot is like trying to understand a gold fish.
    Come on help a novice out.

    • use your head retard, lazy ass who can’t be bothered with doing a little research and wants everything to be sooo easy. Your attitude confirms to me that you are obese and lacking in mental acuity and therefore should do us all a favor and hang yourself

  36. Whats the worst case scenario

  37. What’s the worst that can happen if there’s an issue with trying KE4?

  38. What’s the worst that can happen? Newbie to android.

  39. Hi, I have KE7 version. Can I root that?

    Mike

  40. I tried this on my new S2, the Odin part workd fine but the super one click just says ‘waiting for device’ and never comes back, phone seems to work ok but do get the yellow triangle and i also keep getting a ‘driving mode’ activation message.

    It appears the phone has not been successfully rooted as I cant get the unlock codes using unlock app as it says phone is not rooted.

    Since I did this my phone also doesnt appear to be recognised in Win 7 or Kies.

    I did this to unlock it but it appears I have probably just violated my new warranty with no reward :-(

    Wishing I’d left it alone now.

    • have you cleared the cache?

      • Neal,

        no I didn’t, how do I do this?

      • Neal,

        I hadnt done this, however I now have but it has not made any difference.

      • I wonder if its something to do with drivers, Im running Win 7 64bit Pro and when I first plugged the phone in it installed some drivers but reported an error with the ‘Mass Storeage Device’.

        Ive managed to put the 2.3.3 onto the phone via your other thread and the yellow triangle has now gone but still not managed to unlock it which was my goal.

        Reagrds

  41. Hy i have a problem with odin..i put my phone in download mode ..press start but it freez in setupconection

  42. yes I have the yellow exclamation mark on load up.
    but after the phone works fine
    would be nice to know how to get rid of it.
    what it’s for?
    and any other information you might have regarding this issue.
    Thank you

  43. I had the same problem as redshift
    I followed all the instructions exactly, but after flashing the kernel with Odin and XWKDD_insecure.tar, then the phone rebooted, it showed the yellow sign and then went on a loading loop (just keeps showing the samsung and carrier logo)
    It didn´t reboot back into its OS as it was supposed to.

    How do I fix this?

    I can turn it off and it shows the recharge icon (when recharging).

    I tried putting into download mode and that does not work, i get a screen saying:
    android system recovery (3e)
    with 4 options:
    reboot system now
    apply update from sd card
    wipe data/factory reset
    wipe cache partition

    Also has a warning
    # Manual Mode#

    e:falied to mount /preload (no such file or directory)
    e: install_application_for_customer: can´t mount/preload

  44. Hi i have rooted the s2 i am new to this as i was a iphone user.what. can i do with a rooted phone also how can i put non markets apps on. cheers

    • You dont need root to install non-market apps. You copy them to the sdcard, install a file manager (if you dont allready have one) and click the apk and install it.

  45. Thanks for the tut. works briliant, before that games were laging but now runs smooth.

  46. hi thanks for the tutorial on rooting, just got my tel. today, and have one small question..

    As soon as the device is rebooted you will have to use the “adb root” command

    what is the “adb root” command is that just adb root??? I mean do I put this into the tel. via the computer.?

    so i need a special program to run this command adb root.. can you please be more specific.. Sorry for the silly questions.. just dont want to brick my new tel.
    thanks for any help

  47. Samsung Galaxy S2 – After applying ‘XWKDD_insecure.tar’ using Odin and the the one click root (which all worked fine), I have the bios boot screen with a large yellow triangle, but the phone loads up just fine.

    Nothing was cleared from the phone… lost nothing.

    The only issue I’ve seen so far (thank fully) is the EA games no longer install, bit annoying but not the end of the world…

    Would be nice to remove that yellow triangle from the bios boot screen too… I’m guessing the phone has detected an unofficial recovery partition or something.

    Any ideas?

    • The yellow triangle iis easily removed using an USB JIG (a mico-usb conector with some resistors inside). Just turn off the phone, plug the USB JIG and voilá!

      You can find them cheap on ebay.co.uk (I also sell them there, just look for “usb jig” on ebay).

      Regards

  48. Hi Neal Pradeep,

    I have a Galaxy GT i9000 which i have upgrade to 2.3.3. I want to ask you if whether I can upgrade my Samsung Galaxy S GT i9000 to Galaxy S II by using your latest firmware XWKDD Kernel. I am waitinf for your answer. Bye Parmeshwar

  49. great Tutorial

    great tutorial…..thanks..

  50. I had a problem when trying to root my phone. I followed all the instructions exactly, but after flashing the kernel with Odin and XWKDD_insecure.tar, when the phone rebooted, it showed a gray battery with the loading loop, and then started flashing the GS2 logo with a yellow exclamation sign underneath. After using Odin, is the phone suppose to reboot back into its OS?? Now my device is not being recognized by SuperOneClick, so the program just stalls at “Waiting for device…”. What do I do from here? If I turn my phone on, it just flashes the GS2 logo with the yellow exclamation sign, and I have to pull the battery out to turn it off. I can still start it in download mode though, but don’t seem to be able to get it to start in recovery mode. Please help.

  51. can i use super one click to root my galaxy ace which i have upgraded to 2.3.3?