Samsung Galaxy S2 users sure are very excited these days because their device is finally going to get its official fair share of Ice Cream Sandwich sometime in the first quarter of this year.

However, some just can’t wait any longer to get a feel of Ice Cream Sandwich running on their device, which is why custom ICS ROMs for the Galaxy S2 are in demand.

In the past few days, we’ve already seen a number of ICS leaks for the Galaxy S2, but there’s a recent leak to be intrigued about: XXLPB.  Despite still being in alpha development, the ROM is reportedly stable enough for daily use.  While the official ICS upgrade for Galaxy S2 users is still being cooked up, the leaked ROM might be worth checking out while waiting for the official release from Samsung.

Released by XDA Developers forum member wanam, the XXLPB ROM is reportedly better than the earlier build XXLP6.  The interface has some sort of 3D scrolling effect and the battery lasts a lot longer. Other things are more or less the same as in the previous builds, but this build is just more stable.

The ROM is said to be deodexed, zipaligned, and pre-rooted.  It also comes with BusyBox, ClockworkMod Recovery 5, and CF-Root LPB Kernel.


  • Root your Samsung Galaxy S2. (See our guide on how to root your device.)
  • Install ClockworkMod Recovery to your phone (via ROM Manager from the Android Market).
  • Download the XXLPB ROM from here or here.
  • Make a back up of all important data in your phone. (i.e. SMS, contacts, call logs, files, and MMS & Internet settings)
  • Charge your battery to at least 70% (full charge is preferred).


NOTE: Remember that rooting your phone will void its warranty.  Also, rooting and installing custom firmware on your device runs the slim chance of rendering your device nonfunctional.  So, proceed with caution and use these instructions at your own risk.  Do not hold us liable for any damage arising from your use of this guide.

Here’s how to install ICS on your Samsung Galaxy S2:

  1. Download the ROM file from the link above and copy it to the root of the SD card on your phone.
  2. Reboot your phone into Recovery mode.
  3. Create a Nandroid back up as soon as your phone is booted in Recovery mode.
  4. Perform full wipe of your phone data by selecting Wipe data/factory reset, Wipe cache partition, and W style=”font-style: italic;”>ipe Dalvik cache.
  5. Flash the ROM by selecting Install zip from SD card, then C style=”font-style: italic;”>hoose zip from SD card.
  6. Select the file that you copied earlier.  Confirm that you want to flash the file. The ROM will now be installed.
  7. Reboot the phone after flashing is completed.

Congratulations!  You have successfully installed the prerooted, deodexed, and zipaligned build XXLPB of Android 4.0.3 Ice Cream Sandwich on your Galaxy S2.

Ken East
Ken is an expert on management and is currently engrossed with his newly started adventure in logistics management. But, that's only his second love. His first love, of course, and without being mushy when this is said, is Android.
  • Mr Turbo Tronix

    Will this work on the i727 lte?

  • Analog33k

    Previously installed XXLPH (a week ago!). Nice UI, but touch response was near zero. Impossible to write a single message. my SGS2 was nearly unusable.
    So I reverted to Gingerbread 2.3.6, and am waiting for the official release ;)

    • Pistolas50

      I have Spike’s Pure ICS ROM on my SGSII and its GREAT!

      • Analog33k

        Which version ? 5.0, 6.0, 6.1 ?
        Saw it on XDA y’day, but couldn’t decide if it was worth the jump :/

      • Analog33k

        Which version ? 5.0, 6.0, 6.1 ?
        Saw it on XDA y’day, but couldn’t decide if it was worth the jump :/

  • Jay Adi87

    Its unstable… screen goes off most of the time..

  • sri

    can this be installed on i9100g?

  • Chandan Sarma

    after upgrading my galaxy s2 playing unusual tones. rest is fine. please help

    • Analog33k

      What kind of tones ?

  • Worked like a champ. Thanks!!