Galaxy S II

How to Root Samsung Galaxy S2 GT I9100 on XXKPA ICS Android 4.0.3 Firmware

Galaxy S2 Logo SpecialAfter applying the latest Ice Cream Sandwich Android 4.0 firmware in your Galaxy S2 GT I9100 smartphone, it’s now time for you to ROOT the same so that you can make the most out of your device.  So before you proceed, you need to ensure that your phone is on the XXKPA ICS Android 4.0.3 Firmware or not. You can find out the current firmware from the path “Settings > About Phone > Firmware Version”. If there is any other version being shown then you need to apply the firmware so as to root the same. Just in case if there is any data present in your phone then you need to back up the same as after rooting since the cache will be cleared in which all the data present in the phone memory will get erased.

Disclaimer: Please note that we should not be held liable or responsible in any manner in whole or in parts if anything wrong happens to your device which is the most unlikely if you follow the instructions as prescribed in the due course of this article.

So, let’s get started with the procedure wherein you can easily root the device with a simple to follow tutorial as mentioned below.

Procedure to Root Samsung Galaxy S2 GT I9100 on ICS Android 4.0.3 XXKPA Firmware:

  • Download XXKPA 4.0.3 Rooting Package from here to your computer and then extract the same. In the process of extraction, it will prompt you to enter the password. Enter the password as “” without the inverted comas.

aad xxkpa

  • As soon as you extract the same, you will get to see that there are two files, ODIN as well as well as the rooting file.

Extracted Files ROOT XXKPA

  • After this, you need to enable the USB Debugging Mode in your phone from the path “Settings > Applications > Development > USB debugging” and then turn off the phone so as to enter into the Download mode.

USB Debugging

  • The download mode can be entered by pressing  down on Volume Down Key + OK button, and holding both simultaneously press the Power Button.

  • Now, open the Odin in your computer and connect the Galaxy S2 in the downloaded mode to the computer with the help of USB cable.


  • As soon as you connect, you will see that the ID : COM section in the Odin will turn yellow which will mean that all the drivers are loaded successfully.

Phone connected XXKPA ROOTING

Note: If ID : COM doesn’t turn yellow then install Samsung USB Drivers, .net framework and also you need to update the KIES with the latest version so that the missing drivers are installed.

  • Up next you need to click on “PDA” tab to select the file which is named as “” and then click on “Start” to start the process of rooting. Please note that as soon as you click on Start, the rooting will be done within seconds after which the device will be restarted.

Files Added XXKPA ROOT

  • Now, once the device boots up, you need to disconnect the connected cable and turn off the phone so as to enter the device in the recovery mode.
  • The recovery mode can be entered by pressing  Volume UP on Volume Down Key + OK button, and holding both simultaneously press the Power Button. In the recovery mode, select Wipe data/factory reset and also you need to select Wipe Cache partition and then reboot your device by selecting reboot system now with the help of Volume rocker keys.

Tip: If the device takes very long time on the “S” logo then pull off the battery, reinsert and repeat the whole process again.Its normal if a Green Robot is being shown at the start up as it may show for some users.

So in this way you have successfully rooted your Samsung Galaxy S2 GT I9100 phone on the latest firmware of XXKPA Android 4.0.3 firmware version. Do let us know in the comments section just in case if you face any issues as we will try our level best so as to sort out the same.



  1. Achin

    October 15, 2012 at 11:26 pm

    Terefe Fikru Posted on It is a great pleasure to upgdare my self so that i’ll make a significant contribution to my home country on my return. i do have bachelor’s degree in chemistry . Thanks for considering my application !!!

  2. sb macam

    May 17, 2012 at 10:32 am

    after rooting my gingerbread to ICS my phone does not open up. how can i solve this matter? thanks.

  3. Bernd

    April 17, 2012 at 12:16 am

    Yeah seems like I missed the part of the instructions “Settings > About Phone > Firmware Version”. I can get into recovery mode and download mode so is there anyway to restore a working kernel/firmware?

  4. Bernd

    April 16, 2012 at 11:32 pm

    Followed the instructions and my phone does not start up. Re-applied the kernel, wiped cache, used the recovery mode to reset phone back but nothing works. How do I get my phone back to the orginal ICS state. I noticed when I upgraded my rooted Gingerbread to ICS through Kies it removed the root access but now I cannot even startup the phone.

  5. Jeffrey van Ham

    February 29, 2012 at 8:49 pm

    Hi.. does this firmware work in the netherlands. I already installed a different version of android 4.0 but I did not have any network signal after that update.

  6. niels

    February 8, 2012 at 6:56 pm


    I’ve updated my s2 and followed all of the steps but now my phone just won’t start. please help me guys! What now?


    • Pradeep Neela

      February 16, 2012 at 9:17 pm

      re insert the phone and then you can apply this update again!

  7. Yi Shen

    January 26, 2012 at 5:29 pm

    Hello there,

    I will like to ask one question, In the first try, I have install the kernel which is the root kernel for this XXKPA version, and i went on to recovery and reformat the 2 steps, wipe cache and reset factory, and the “S” load real slow and i know it’s wrong, so I took out my battery and reinsert, and this 2nd time after i have install the kernel and reboot automatically and it straight away went into the starting installation, the loading “S” is loaded very fast this time, do I need to switch off again and go to recovery and reformat again???

    • Pradeep Neela

      January 26, 2012 at 8:20 pm

      yes, for the first reboot it will be a bit delayed start!

  8. nithin

    January 21, 2012 at 7:43 pm

    thanks a lot:)

  9. Justin K

    January 17, 2012 at 8:56 am

    it shows this as tip but repeat from where? the begining or just the wipe data and cache? then reboot? or?

    Tip: If the device takes very long time on the “S” logo then pull off the battery, reinsert and repeat the whole process again.Its normal if a Green Robot is being shown at the start up as it may show for some users.

  10. kirill

    January 16, 2012 at 1:00 am

    Root worked flawlessly. Great work. Only question is how do you remove the yellow triangle on startup?

    I tried reflashing the pda but removed root.
    Had redo the root process.

    please advice and thank you for your great work

  11. BRiyadi

    January 14, 2012 at 8:21 pm

    When I click on “PDA” tab to select the file which is named as “” ,there is no file,it’s mean \zimage file\ not sees by the PDA button of Odin.What should I do

  12. Festus

    January 13, 2012 at 6:09 pm

    Updated successfully but error message keeps on popping up: android.process.acore has stopped

  13. hochekoche

    January 13, 2012 at 4:46 pm

    How come i don have internet now and its freezing and force closing sometimes. I had a good installation kernel and everything, cache and data clearing but still not all well.

  14. Alan Robson

    January 13, 2012 at 3:28 pm

    I have Updated my Samsung Galaxy S2 GT I9100 with XXKPA ICS Android 4.0.3 Firmware – great thank you. However I have tried to follow your instructions to remove the yellow triangle but I am not sure what “original Samsung stock kernel to use”. Can you point me to a site to download a Samsung stock kernel to use please. I have extracted the z image but do not want to flash a kernel unless I am sure it is the right one.
    Many thanks

  15. fueleff

    January 13, 2012 at 2:56 pm

    The root package XXKPA for SG2 does not open.

  16. Paul Lammertyn

    January 12, 2012 at 3:49 pm


    What is the difference between updating to XXKPA and Rooting to XXKPA. Do i need to do both one after the other ??

    I currently have XXKP8 on my Galaxy S2 i9100.


    • Pradeep Neela

      January 13, 2012 at 10:10 am

      xxkpa is a firmware and rooting will allow you to make use of custom roms and root specific apps!

  17. Manoj

    January 12, 2012 at 2:38 pm

    To remove the yellow triangle…

    Flash any original Samsung signed stock kernel thru Odin

    Extract the CF root file until you get the zImage file

    Save the zImage file in the Ext SD card, Flash the zImage thru CWM (Flash Kernel Option)

    The phone reboots and the Yellow triangle disappears


      January 12, 2012 at 8:47 pm

      Why the “Manojs” i know are pro in IT. Thanks!! Haha…


    January 12, 2012 at 2:06 pm

    Everything works fine after being rooted. But now i see the Yellow “!” triangle warning sign everytime i reboot… Any ways to remove that?

    • Amit Bhawani

      January 12, 2012 at 2:13 pm

      Thats normal, you can just ignore the same.

  19. rahul

    January 12, 2012 at 1:48 pm

    everything works. fyi: password is “”‘

    now i would like to get rid of the yellow triangle! please tell me how!

    • Amit Bhawani

      January 12, 2012 at 2:13 pm

      Thats normal, you can just ignore the error.

  20. marjan

    January 12, 2012 at 1:26 pm

    Dear Neele, I am 100% sure I’ve placed the KERNEL file in the PDA, I waited for 10 min. and nothing happened. Than I clicked START button, after 10 sec. it was finished (not 2 min. as you stated), and rebooted automatically. Still has NETWORK PROBLEM and the KERNEL is not updated (3.13 or something instead 3.15). How to solve the problem?? Where I go wrong? Thank you so much for helping us!!!

    • Pradeep Neela

      January 12, 2012 at 2:44 pm

      please stick to the instructions, there won’t be any issues!

  21. ArcNemesis

    January 12, 2012 at 1:10 pm

    Could you tell me the necessity of recovery mode after flashing???


    January 12, 2012 at 1:06 pm

    Yes, the new password is “”

    • Amit Bhawani

      January 12, 2012 at 2:14 pm

      Yes it should work with that password.

  23. lattenator

    January 12, 2012 at 11:32 am

    Better than KP8. Problem….no hotfile account…Other links for rooting pack please.

  24. matsalm

    January 12, 2012 at 11:26 am

    the password is I have successfully downloaded the file and extract it.

  25. craryS2

    January 12, 2012 at 11:07 am

    try this password “”

  26. francis

    January 12, 2012 at 10:52 am

    Neal what will happen if I failed to check the debugging mode during rooting or applying the firmware? will i have any trouble in this firmware.. do i need to do the steps again.. ?? thanks

    • Pradeep Neela

      January 12, 2012 at 10:57 am

      there will be some issues in transferring data from pc to phone!

  27. will

    January 12, 2012 at 10:44 am

    downloaded 4 times password no work help and when it did open twice says no files help

    • Pradeep Neela

      January 12, 2012 at 10:48 am

      please try downloading now, password is android, there was an issue with the file s it got corrupted! we have now refreshed the file!

  28. will

    January 12, 2012 at 10:41 am

    password no work no files still not there i use bitzipper

    • Pradeep Neela

      January 12, 2012 at 10:48 am

      please download now, the files have been refreshed!

  29. Nagarajan

    January 12, 2012 at 10:13 am

    Hi, First I would like to say thanks to continually supporting for Android users, I am from India and i updated ICS 4.0.3. XXKP8…… and i met out some issues es. There is no signal from my Network carrier and changed my IMEI Number. Is there any solution for this problem. can i go to older version what is procedure. Anticipating a favorable reply. Thanks a lot

    • Pradeep Neela

      January 12, 2012 at 10:30 am

      you can update with XXKPA as its better firmware!

  30. will

    January 12, 2012 at 9:04 am

    download do not have files in

  31. andrew

    January 12, 2012 at 8:13 am

    password doesn’t work

    • Pradeep Neela

      January 12, 2012 at 10:33 am

      please read the article to enter correct password!

  32. andrew

    January 12, 2012 at 7:55 am

    password doesn’t work!

    • Pradeep Neela

      January 12, 2012 at 10:38 am

      password is android, please try downloading the file again!

    • donskie

      January 12, 2012 at 10:50 am

      have you tried as password? thesame problem with me last night but i have solve it.. using the mentioned password

  33. arin

    January 12, 2012 at 6:16 am

    Password “android” does not work.

  34. saifoddin

    January 12, 2012 at 4:55 am

    password not working

    • Pradeep Neela

      January 12, 2012 at 10:43 am

      please download the file again! password is android

  35. Chris

    January 12, 2012 at 3:56 am

    It seems that RAR file containing Root Toolkit is corrupted. I have tried to download it twice (using different browsers) and so far I didn’t manage to unpack it (both WinRAR and 7-Zip are displaying message that file has bad CRC checksum).

    Could you please reupload this toolkit on different server (or just on different location)?

    /PS. It’s the first time when I cannot unpack somenthing downloaded from Android Advices. So far everything always has been flawless. Thanks for your hard work! 🙂

    • Pradeep Neela

      January 12, 2012 at 10:56 am

      links are down, it will be fixed in the next 24 hours!

      • Chris

        January 12, 2012 at 5:38 pm

        Thank you very much! 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

Comment moderation is enabled. Your comment may take some time to appear.

Most Popular

To Top