An official Ice Cream Sandwich update from Samsung has finally landed for Galaxy S2 users in the Poland through Samsung KIES. Some features appear to be missing from earlier leaks, such as no 3D animation effect in drawer and while swiping home screens.

Apart from that, firmware XXLPQ brings some improvements as well, with no touch lags and packed with TouchWiz 4 UI. If for some reason Ice Cream Sandwich has not yet arrived on your device and you don’t want to miss out on the fun, we’ll be showing you how you, too, can enjoy XXLPQ, the official Ice Cream Sandwich release, on your Galaxy S2.

We’ll be installing this firmware through Odin3. If you’re an Android novice, you have no reason to fear. The upgrade process is easy as long as you follow our guide below.

This update is only for the Galaxy S2, with the model number GT-I9100, and is not compatible with other devices. You may check your device’s model number through “Settings > About Phone.” If your phone does not match the model number, we highly discourage attempting to install this firmware update as it may lead to bricking.


Though this leaked firmware is originally intended for Poland, some users of the Samsung Galaxy S2 GT-I9100 have reported that this firmware work on Polish, Hungarian, Swedish, German, Pakistani, Korean, and European handsets, too.

But, still, you are advised to proceed with the update at your own risk.  Any damage you cause to your phone or to yourself will be your sole responsibility.


Take note of the following and comply with the requirements before updating:

  • Flashing this firmware update will wipe your data. Make sure to create a backup of any important data on your Galaxy S2.
  • Make sure to charge your Galaxy S2’s battery (at least 70%, full charge recommended). This prevents your Galaxy S2 from shutting off in the middle of the update process.
  • If you’ve got Samsung KIES installed on your computer, uninstall it as it may interrupt the update process.
  • A Windows PC
  • Download Odin3 v1.83 to your computer.
  • Make sure that you’ve got the device drivers for your phone installed on your Windows computer.  32 bit (x86) Windows | 63 bit (x64) Windows.
  • XXLPQ firmware — Download from here or here.

Update Instructions

These are the steps for applying the firmware update manually:

  1. Download the XXLPQ firmware to your computer.
  2. Extract the “I9100XXLPQ_I9100OXALPQ_I9100XXLPQ_HOME.tar.md5” file using 7-Zip or WinRAR.
  3. Turn off your Galaxy S2.  Wait for the phone to vibrate, signalling that it is completely powered down.
  4. Reboot your phone into Download Mode. You can do this by pressing and holding down the Volume Down, Home, and Power buttons until you get the Warning! message on the screen.  Press the Volume Up button to enter download mode.
  5. On your computer, run Odin3.
  6. Connect your Galaxy S2 to your computer via USB cable.  The message box in Odin3 will say “Added!” if the program successfully detected your phone.
  7. In Odin3, click the PDA tab, navigate to where you extracted the contents of the XXLPQ firmware and select the “I9100XXLPQ_I9100OXALPQ_I9100XXLPQ_HOME.tar.md5” file.
  8. Check both the Auto Reboot and F. Reset Time checkboxes in the Option section.  Leave everything else as is.
  9. Hit START to begin installing the XXLPQ firmware.
  10. Once the installation has completed, you should see the upper-left square in the Odin window light up in green with a “PASS!” message.
  11. If Odin gets stuck in the middle of the installation process, you’ll need to do the following:
    1. Disconnect the Galaxy S2 from the computer.
    2. Close Odin.
    3. Remove the Galaxy S2’s battery.
    4. Re-insert it.
    5. Boot phone back into Download mode.
    6. Resume the procedure from step 6.
  12. Your phone should now reboot.
  13. After the firmware has installed and the phone reboots, some users have reported getting stuck at the S logo. If this happens, do the following:
    1. Boot to recovery mode. Power off the phone. Wait for a few seconds and then press the Home, Volume Up, and Power buttons together.
    2. Select “Wipe Data/Factory Reset.”
    3. Select “Wipe Cache.”
    4. Select “Reboot System Now.”

Congratulations! Your Samsung Galaxy S2 is now running on Ice Cream Sandwich with XXLPQ firmware.

Carl Parker
We're all multi-talented and multi-faceted here, but, perhaps, Carl is the most multi-faceted in the bunch. Among Carl's many interests, Android holds a special place. He's particularly fond of reviewing Android apps and writing step-by-step guides for fellow Android fans.
  • Saif171_1990

    Hi thanks for the help…i did it and now my galaxy s2 runs like a dream…fallen in love again :)

    • Digirail

      I and my friends have downloaded this PQ version and is running great. Also the battery life has improved 2 to 3 times!

  • Daniel

    it’s not an official firmware if you risk losing your warranty…
    If you brick your phone who ‘you gonna call?

  • Aeron_lee92

    is this final??

  • Kh_wheeze

    hey,it stucks ,what should i do ?!

  • Maxelroy

    Hi there, thanks for the guide above, I did as advised and it worked okay , but now i will like to go back to the original gingerbread, please could you advise on how to go about this. I think i will just have to wait till it gets release by my network Virgin mobile , if it ever does.

  • Rjsmer

    Love it…Thnxxx But I Think Touch is lill will Slow …Beside it …Every thing …Awsm…

  • Seriously

    Amazing upgrade- put go launcher pro over it and it’s blazingly fast

  • Young_boy11

    after i choose the extracted firmwire file on PDA and hit START in the odin, i get this message “the parameter is incorrect”.what should i do? please answer asap

  • FreeBrainTrauma

    XXLPQ firmware — Download links not working

  • Tuckfoong780



  • Ralph

    I’ve updated my phone with this but i think not everything has changed. the calendar or gallery for example looks the same…

  • Cristiano

    Do I have to check some boxes or something after doing this? None of my rootprograms works properly (Juice Defender, SetPCU, Titanium Backup etc) Titanium Backup says i have to verify that it is rooted. How?

  • Best

    kinda it stucks at “factoryfs.img” at me.. and i don’t know what to do to make it work again now :/ any suggestions ? thanks…

  • Zealdadj

    guys is there any official method of installing ics yet?

  • Digirail

    I and my friends have downloaded this version… PQ last month and is working great. Also the battery life has improved 2 to 3 times. This is as good as the official version.

  • lippy

    I had 2.3.4 gingerbread an now had a update for Android 4.0.3 and now my Samsung galaxy s2 isn’t working properly it’s crashing alot also most apps I have are not working what is wrong

    • factory reset and after that it will work fine

      • kernel

        does factory reset return to gingerbread or will it maintain the ice cream sandwhich OS. I am having the same problem and will like try your recommendation.

  • Arlind Acmilan

    what a problem with update my play store is crash and i dont have softweare update ……………………………..!!!!!!!!!!

  • santhoshbhaskar

    how to transfor the phone numbers @nokia 5800 to samsung s2 there is 1200 contacts is this phone

  • _ehis

    Hi, i deleted some apps off my galaxy s2 and now the phone has been misbehaving , how do I update my software please?

  • Asdasd

    Thanks! works perfect

  • Nuno_monteiro35

    I try to update ma samsung galaxy S2 to ICS 4.0.3, and the phonte sotp. Now the phone show me a pic like Phone + ! + pc. I cant make reset. and the phone dont work. please some help. please

  • Irazmays

    I try to update ma samsung galaxy S2 to ICS 4.0.3, and the phonte sotp. Now the phone show me a pic like Phone + ! + pc. I cant make reset. and the phone dont work. please some help. please…..please…..please….

    • venu

      I am also stuck up in the same page now.. what should be done? At the least i want my phone working in gingerbird ..

  • Mightygod

    I had previous non-official version of 4.0.3 – XXLPB from here : . Today I install this version as it is finally official, so no more official software update failure notice and I hope I will reduce some crashing issues. But at first I almost thought that I bricked my phone because I got that “Stuck on S Log” thing and I was unable boot to recovery mode as mention! Then I decided to reinstall it but this time I downloaded the pit file from the above link and in odin3 I select Re-partition along with other 2 options. And vola the phone started successfully and all the installed software were as it is…. :)

  • yeeeyeee i have done that its look awesome but my data is still there mean i didnt lost my data even my screen that update fully yet r something still missing??

  • Guys I had 2.3.5 version but i cannot update the latest version…….when am trying to update my version msg showing updates r not available….what i have to do for update the latest version

  • toranarod

    I am Android developer. Now my graphics will run on all Samsung Galaxy S2 Phones
    IC is a great up grade

  • vicky

    Vicky Says:-
    My version was 2.3.4 and i followed the above notes, downloaded both the files and performed the upgrade.
    It happened exactly as it was supposed to.
    S2 rebooted, then installed the applications and then upgraded.
    Below are the current details of my phone:-

    Model Number


    Android Version


    Baseband version


    Kernel Version


    Thanks a lot Carl Parker. Your blog was very useful.
    Note : Only difference am seeing is the touch screen is little bit slower after upgrade. Is it because of the upgrade?

  • vicky

    Hi Carl
    Can you please me what all new features in android 4.0.3.
    Am going through the phone now after upgrade. Its really cool…
    What all new i can do.

  • samsungupdate is crap

    I tried this after update I lost my phone signal after updating it please help or else i’ll have to get my phone to go back to andoid 2.3.6

  • thank you all

  • Gizmo

    i am getting a “FAIL” message in the 10th step

  • Idan

    Look man you are my hero!!!!!!!!!!!!!!! i dont what i was doing without you. you are rock. keep those awseome guides !



  • Ronald

    It worked gr8. Thanks

  • anonymous

    working fine
    except for there is no Arabic language support :(

  • Khan

    Hi Everyone. I have successfuly installed this ICS to my Galaxy Sii, but not i am experiencing a problem with FM, when i try to scan for fm channels, a message pops ups instently that NO CHANNELS FOUND. Even with headphones the same message appears. Any solutions. I am using it in Pakistan.

  • khodor

    do it have Arabic