The Galaxy S II was among the first Android handsets to taste Ice Cream Sandwich, thanks to a firmware leak from Samsung. After the first ICS firmware leaked back in late-December, a couple of more ICS firmware leaked in the January. The last leak – XXLPB – was pretty good, but had a few issues, which prevented quite a few users from using the ROM on a daily basis.
Now, SamMobile has leaked another Ice Cream Sandwich based firmware for the Galaxy S2 –XXLPH. The new firmware carries a build date of 9th February, and is much more stable than the previously leaked firmware.
While the firmware looks the same visually, Samsung has fixed some of the issues, which had cropped up on the XXLPB firmware. This includes the slow touch response, the inability to install big games and apps from the Android Market and a few other minor bugs. The biggest change in this firmware is the weird scrolling issue that existed in all other previous ICS leaks. The scrolling on the XXLPH firmware is now as smooth as on Gingerbread based ROM for the SGS2.
For Rooted Handsets Only-:
If you already have root access on your Galaxy S2, simply download this zip file, transfer it to your SGS2 and flash it via CWM Recovery. A generic guide on how to flash/install a ROM via CWM can be found here.
For Non-Rooted Handsets -:
Step 1: Download ODIN from here, and the XXLPH firmware file from here. Extract the contents of the firmware file inside a new folder on your desktop. If the zip file asks for a password, enter ‘Samfirmware.com’.
Step 2: Fire up ODIN, and click on the ‘PDA’ button and navigate to the folder where you had extracted all the contents of the firmware zip file, and select the ‘I9100_CODE_I9100…ship.tar’ file.
Similarly, press the ‘MODEM’ and ‘CSC’ button and select the file with ‘MODEM_I9100XXLPH…tar’ and ‘GT-I9100-MULTI-CSC.tar’ names, respectively.
Step 3: Switch off your Galaxy S2 and re-insert its battery. Now boot your Galaxy S2 in Download mode by pressing the Volume Down + Home + Power button simultaneously. Your phone will then show you a warning. Simply skip the warning by pressing the Volume Up button.
Step 4: Now, connect your Galaxy S2 to your PC. Once connected, ODIN will detect your phone and display a random COM:ID number inside a glowing yellow box. Simply press the Start button now, and wait for ODIN to flash the firmware on your phone.
Once the firmware is installed, your Galaxy S2 will automatically reboot itself. The first boot might take sometime so please be patient. To gain root access, readers need to download and flash the CF-Root XXLPH kernel via ODIN.
Credits To Chainfire for rooting, SamMobile for leaking the firmware and wanam for the CWM flashable zip version!