How to: Upgrade Samsung Galaxy S II to Android 4.0.3 XXLPQ Firmware

samsung-galaxy-s-ii-android-4-ice-cream-sandwich

The much awaited update of Android 4 Ice Cream Sandwich update for Samsung Galaxy S II has finally been released by Samsung yesterday to select European countries.

Wondering what’s new in Android 4.0? Find out my favorite 18 new features here.

In this tutorial, I’ll show you how to upgrade to Android 4.0.3 firmware XXLPQ on Samsung Galaxy S II. This can be installed on any international model of Galaxy S II. (Carrier branded models in USA aren’t included)

Several people on Reddit are discussing their experiences of this update, you should check them here before you flash this update.

Before we Start

1. First of all, Download the necessary files here:

Download: a) Firmware: GT-I9100_XEO XXLPQ | Torrent links (381 MB)

b) ODIN 1.85 (199 KB)
Password – techsplurge.com

2. You’ll also have to enable USB Debugging mode.
Android 2.3 Gingerbread: Settings > Applications > Development and check USB Debugging.
Android 4.0 ICS: Settings > Developer Options > check USB Debugging.

3. Make sure you’ve Samsung Kies installed on your PC and it is closed before you start flashing. Open task manager in Windows (Ctrl+alt+delete) and kill any Kies related process.

4. Charge your phone’s battery to full. Why? Because usually, while flashing a new ROM, the ROM registers your current battery state as full.

samsung-galaxy-s-ii-clockworkmod5. Backup your current firmware! This way, you can always revert back if something goes wrong. Here’s how you can do it:

Install ClockWorkMod in your phone by following the instructions in this guide.

After flashing, enter recovery mode in your phone by switching it off and then simultaneously pressing Home+Volume up+Power buttons. Use volume buttons to navigate and home button to choose:

Backup and Restore > Backup current ROM

How to Upgrade Samsung Galaxy S2 to Android 4.0.3 Firmware XXLPQ

1. Extract the Android 4.0.3 Firmware XXLPQ and ODIN in separate folders.

Without unzipping the “Odin 1.85″ folder, Odin program won’t run at all. It will just flash for a second or two and and then crash into oblivion. Thanks Ron!

2. Run Odin. Then, switch-off your phone and enter into downloading mode by simultaneously pressing Home+Volume down+Power buttons.

How to Upgrade Samsung Galaxy S2 to Android 4.0.3 Firmware XXLPQ

3. Plug your phone to your PC/Laptop using a USB cable. The first box under ID:COM section in Odin will turn Yellow. This is an indication that we’re going in the correct way.

4. Important: Make sure that only Auto-Reboot and F. Reset Time are checked and Re-Partition and Flash lock are unchecked.

5. Click on PDA and load your extracted firmware file.

6. Hit Start *fingers crossed* and wait till it’s done!

Get ready to taste some delicious Ice Cream Sandwich on your phone. The phone will take some time to start, so don’t get scared that your phone isn’t booting up.

Have a Problem?

Q) Help! I’m stuck on the S logo screen. It’s taking too long to start.

A) You’re not stuck, an update takes WAY too much time to boot for the first time.

Phone still not starting? Do one thing. Put your phone in recovery mode. Choose: Wipe data/factory reset. Next, choose Wipe cache partition. Restart your phone. Be patient.

If you’ve got other questions regarding this tutorial on how to upgrade Samsung Galaxy S2 to Android 4.0.3 Firmware XXLPQ, feel free to ask them here by leaving a comment below.

For more such updates, You can follow us on Twitter - @TechSplurge.


30 comments so far - add yours!

  1. Really Splendid Tips..

  2. darrentsui:

    got stuck as follows for over 5 hours :-
    Added!!
    Enter CS for MD5..
    Check MD5.. Do not unplug the cable..
    Please wait..
    I9100ZSLPE_I9100OZSLPE_I9100ZSLPE_HOME.tar.md5 is valid.
    I9100ZSLPE_I9100OZSLPE_I9100ZSLPE_HOME.tar.md5 is valid.
    I9100ZSLPE_I9100OZSLPE_I9100ZSLPE_HOME.tar.md5 is valid.
    Checking MD5 finished Sucessfully..
    Leave CS..
    Odin v.3 engine (ID:4)..
    File analysis..
    SetupConnection..
    Initialzation..
    Get PIT for mapping..
    Firmware update start..
    boot.bin
    NAND Write Start!!
    Sbl.bin

    what should i do??

    • Your problem seems to be very strange to me. I can only advice you to head over to XDA and ask for help there

      • Sbl.bin – bootloder file

        breaking bootloder upload most likely means BRICKED DEVICE

        so either disconnect and try again but your device might as well do not boot so you will be left with 3 choices:

        -jig resurection
        -unbickble mod
        -paying at some 3rd party unaauthorized gsm service to fix that

        you pick

  3. Ron McAfee:

    Can anyone tell me why Odin 1.85 will not run on my dell windows 7 64 bit laptop?
    When I click on execute it will flash the Odin page for less than a second and then it disappears. My laptop used to be able to run Odin and I dont know of any changes I made that should cause a stand alone program to not run.
    I would appreciate any help. Thank you.

    • Strange, I’m sure there might be a problem with your laptop. How about doing a system restore? or simply usse Odin from a different desktop :)

  4. Tim:

    Ron/Saket
    I have the same issue. I can not get odin to stay on the screen long enough to do anything. It flashes for up there for a spit second and then goes away. What’ s the solution?

  5. Ron McAfee:

    Hi
    My problem turned out to be that I did not unzip the program properly. After I unziped instead of just opening the exe worked correctly. I will never learn. Glad that there are others out there to discuss this with.

    • Wow, why didn’t this come to my mind? I’ll update my post with this info, thanks!

      And hey, do you know wanna know why this happened? Because in archived (zipped) state, the items inside cannot use each other until you extract them!

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>