How to root Android 4.0 ICS Samsung Galaxy S2?

How to root Samsung Galaxy S II? That’s the question I asked when I got Samsung Galaxy S2 last year. I just upgraded to latest official Android 4.0.3 Ice Cream Sandwich XXLPQ Firmware for Samsung Galaxy S2. How to root Android 4.0 ICS Samsung Galaxy S2? It is same as Gingerbread? Yup, the procedure is the same. I use CF-Root kernel to root it too. For XXLPQ Firmware, you need to use XX_XEO_LPQ CF-Root kernel.

How to root Android 4.0.3 ICS XXLPQ Firmware on Samsung Galaxy S2?
Just follow this guide will do – How to root Samsung Galaxy S2 with CF-Root? (Video)

That’s all. Enjoy root access on Android 4.0 ICS Samsung Galaxy S2.


  1. I am trying to root my I777UCKK6 but cannot find the correct root code!! This is my first time doing this.. please help! I need to root this to be able to play with my new phone!!


  2. Please give me a link of Samsung Galaxy S2 firmware.

    Samsung Galaxy S2 firmware were Corrupted when I updating my OS from Internet.

    So I questing to please provide me a support for that at ur earliest conveniences.

    Thanks In Advance……

  3. Hi Jayce

    I have Samsung Galaxy S2 Model #:KCC-CMM-SEC-SHWM250S, i live in middle East Countries.
    I want to Format & Download the frimware once again becuse there is aproblem in the System (WiFi function not working), could you please give me the link to download the frimware for this model & help me how to redownlad again.



  4. hey jayce!
    im oin xxlpq
    i just rooted with XX_XEO_LPQ and everything is ok except from the yellow triangle! so i downloaded the stock kernel for xxlpq but when i load the md file on pda , odin is not responding….it is stuck on please wait!! what can i do to remove the yellow triangle???

  5. Hi Jayce,

    I am Using Samsung Galaxy S2. Recently i changed to ICS 4.0.3 from Gingerbread 2.3.4.

    Here is the new config:

    Model Number : GT-I9100
    Android Version : 4.0.3
    Baseband Version : I9100XXLP1
    Kernel Version : 3.0.15-I9100XXLP2-CL57619 se.infra@SEI-44 #3
    Build Number : ICS.XXLP2.

    And i tried to change to Cyanogenmod 7. ( i downloaded all the files and without unzipping saved it to internal SD and tried to reboot (up volume key+home+power)…

    Here is the problem.. im unable to install the files. πŸ™ i dont see any “advance” in the boot up screen.
    here is the list that i can see in download mode.

    reboot system now
    apply update from external storage
    wipe data/factory reset
    wipe cache partition
    apply update from cache
    test redbend fota(FS)…

    and while connecting USB in boot mode, nothing is happing to Odin,. (no yellow in first tab)…

    Can you please help me out to install new ICS 4.0.4, CMD9…

  6. Hi Jayce,

    I am having exactly the same issue as Bimal, I have spent last few hours to put my phone in downloading mode but only screen I am finding at the end is
    reboot system now
    apply update from external storage
    wipe data/factory reset
    wipe cache partition
    apply update from cache
    test redbend fota(FS)…

    I have downloaded CWM but don’t know how to install it, could you help please?

    Just to clarify, my phone is locked to network 3.

  7. Hi there,

    I am using ICS 4.0.3, i have i USB JIG and i want to use it to reset the flash counter and get rid of the pesky triangle.

    From what i found on your great website i understand that i will have to flash the ‘old’ gingerbread bootloader to get the JIG working with ICS.

    I am using this ICS rom I9100XWLP7_I9100XXLPS_I9100XENLP3.

    I have two questions
    1) Will the ‘old’ gingerbread bootloader work with the above mentioned rom?
    2) Were can i find the original ICS bootloader to bring my phone to its initial state in case i need to claim guarantee.

    Thanks in advance for your answer

    Greetz Henk

  8. boss i am from phil, my galaxy s2 model number is”GT-I9100″ Android version is “4.0.3” baseband verions is “I9100DXLP7” kernl version is 3.0.15-I9100DXLP7-CL233393dpi@DELL166#3 build number is “IML74K.DXLP7” please help me in rooting my phone..

  9. sir how can i remove the triangle? sir what is cyanogenmod? what is the purpose of it? can i use it? sorry if i have so many questions..

  10. hey jayce.. i’ve got no clue on my karnel version.. mine karnel version was 3.0.8 dip@DELL150 #2 SMP PREEMPT my baseband version is I9100GDXLP6

  11. thx but i seriously have no clue which custom rom n karnel to choose becoz i just read thru ur web then suddenly my s2 was G version. πŸ™ . can u pls tell me which is better?

  12. Hi Jayce,

    Just a quick question ..
    I updated my SGSII with the I9100XXLPQ but later found the version for my country viz I9100GDXLP6 but I was unsuccessful in many attempts to change from the XXLPQ to the GTXLP6.

    Any tips on how I should go about this (btw I have change from Odin 1.85 to v3.04 without any success either!).
    Will appreciate a pointer to the correct direction in which to look/proceed.


  13. Hey i want to remove yellow triangle so acc to ur video i downloaded the stock kernel but dere are two one is 4.3mb and other 320mb both are for android 4.0.3xwlp7 please tell me which one to use

  14. Hi Jayce,
    I can’t find the correct CF root.
    Model no: GT-I9100
    Android version: 4.0.4
    Baseband version: I9100XXLQ6
    Kernel version: 3.0.15-1068762
    SMP PREEMPT Wed Aug 29 13:40:41 KST
    Build number: IMM76D.XWLPX

    Please advise the correct CF I should use.



Please enter your comment!
Please enter your name here