Tutorial to Update Galaxy S GT I9100 with Android 4.0.3 XXKPA Firmware

Sanjana January 13, 2012 0

Samsung Galaxy S2 GT I9100 users can now update their smartphone with an all new update of Ice Cream Sandwich. This update rolled out just in time after Samsung Electronics announced officially that it will soon release an Official ICS Android 4.0 update for Galaxy S2 shortly. This new update is known as Android 4.0.3 XXKPA. Applying this firmware won’t root your device in any manner and if you have already rooted your device from before then, after applying this update the rooting access will again get revoked. This new update comes with some enhancements as compared to other ICS Android 4.0.x builds that we will be checking out.

galaxy s2

We wont be responsible for any harm caused to your device during the updation procedure that is unlikely to happen if you follow the instructions carefully. The updation procedure is not recommended for basic users but is for advanced users and is only applicable to Samsung Galaxy S2 GT I9100 smartphones that are network unlocked. Do not apply it on Galaxy S2 I9100G or in any other device as it might not be reversible and may harm the device by blocking it. In case you are not sure about the model number of your phone, you can find it by dialing “*#1234#” in your phone.

Now let’s take a look at some of the enhancements that come with this firmware.


  • Better battery life than other previous builds
  • More stable firmware and comparatively less crashes
  • Faster and smoother UI
  • Better touch Response


You ought to backup all the user data present in your phone since chances of data loss or corruption are there. Having a backup will enable you to replace the lost data if any damage occurs. Follow the link posted below to backup and restore all your data easily.

Pre Upgrade Instructions for Rooting and Firmware Update

Must Have:

Download ICS Android 4.0.3 Package

Steps to Update Galaxy S GT I9100 with ICS Android 4.0.3 Firmware:

Step-1: Enable USB Debugging from the path “Settings > Applications > Development > USB debugging”.

enable usb debugging

Download ICS Android 4.0.3 Package from the Must Have section to your computer, unzip it  and place it on the desktop for easy accessibility. During the extraction process you will be prompted to enter a password so give the password as android.

xxkpa pswd

Step-2: After the files are successfully extracted match them with the image given below and if a single file is found missing, download the zip file again. The size of zip file is +++MB.

Step-3: Open Odin .exe from the extracted files and power Off your phone to enter your device into Download mode by pressing Volume Down Key + (OK)Center button and holding both press Power button simultaneously.

update xxkpa

Do not proceed into the next step if the phone refuses to get into the Download mode in spite of repeated attempts.

Step-4: Once you enter into download mode connect your phone to the computer via USB Cable while keeping the ODIN opened. Now the drivers will get installed and ID: COM will turn yellow indicating that you can now proceed to the next step. It may take 3-4mins for the ID:COM block to install all the drivers hence wait till the process completes. Dont proceed to the next step if the ID:COM block doesn’t turn yellow.

xxkpa update

In case the ID: COM doesn’t turn yellow then you need to install Samsung USB Drivers, .NET Framework and update KIES with the latest version so that the missing drivers get installed.

Step-5: In ODIN click on the tabs as mentioned below and select the files as mentioned from extracted files.

PIT – u1_02_20110310_emmc_EXT4.pit

PDA –  I9100_CODE_I9100XXKPA_CL51925_REV02_user_low_ship.tar.md5

Phone – MODEM_I9100XXKPA_REV_02_CL1094591.tar.md5


update xxkpa

Step-6: Double check whether the selected files match or not then tap on “Start” to begin the updation process. It will take up to 10mins for the whole firmware process to get applied successfully. After the firmware is successfully applied, the device will reboot.

update xxkpa

Installation of Kernel:

It is very important to install the Kernel after applying the firmware. If you do not apply the Kernel there may arise some issues pertaining to the firmware not getting updated successfully as problems relating to network outrage and force close errors may come up.

Step-7: Disconnect your phone from the computer and power Off your phone to enter your device into Download mode while keeping the Odin opened. Once you enter into download mode connect your phone to the computer via USB Cable and and ID: COM will turn yellow.

Step-8: Click on the PDA tab in Odin and select the file named as PDA I9100_KERNEL_I9100XXKP9_CL45181_REV02_eng_mid_ship.tar.md5. Do not select any other file in any other option such as PIT and so on.

galaxy s2 update

Step-9: Within a span of 2mins your Kernel will be applied and once it is applied, the phone will automatically reboot. When you see the home screen, power off your device and disconnect it from the computer. After installation of Kernel is complete, enter your device into Recovery Mode by pressing Volume Up Key + (OK)Center button and holding both press Power button simultaneously.

Step-10: In Recovery mode choose “Wipe data/ Factory reset” then choose “Wipe Cache partition” and reboot your device by clicking on “Reboot system now” option using the help of Volume Rocker keys. If the phone boots normally then repeat the button combination till you enter into Recovery mode.

reboot system now

To check whether your phone has successfully updated or not navigate to the path  “Settings > About Phone > Firmware Version” where you will discover the firmware version of XXKPA Android 4.0.3. In case you see any other firmware version then you have to re-apply the entire procedure again from the beginning.

Thus by following the above simple steps you can easily update your Samsung Galaxy S2 I9100 with the latest Ice Cream Sandwich Android 4.0.3 firmware.

Leave A Response »