Procedure to Update Samsung Galaxy S2 with Android 4.0.3 Firmware:
- Download the ICS Android 4.0.3 XXKP8 Firmware Package in your computer which contains all the files which we will be using the same in the due course of the article. . In the process of extraction, you will be prompted to enter the password, enter the password as “androidadvices.com” without inverted comas. After extracting, open the Odin tool in your computer.
- Match all the contents from the below screen capture. Ensure that all the files match your extracted folder, just in case if even single file goes missing, check with the extraction or download of zip file.
- Now, enable the USB Debugging from the path “Settings > Applications > Development > USB debugging” after which turn off your phone so as to enter the phone in the Download Mode.
Danger: If the phone refuses to get into the Download Mode despite repeated attempts then you should not proceed to the next step.
- The download mode can be entered by pressing Volume down Key, Center button, and holding both simultaneously press the Power Button. Refer below Video for more.
- Once the device turns ON in the download mode, connect the phone to the computer after which you will see that the ID : COM section in the Odin will turn yellow within a minute or two which will mean that all the drivers are successfully installed. Please don’t proceed further is the ID : COM section doesn’t turn yellow.
Note: Please note that if the ID : COM doesn’t turn yellow then install Samsung USB Drivers, .net framework and also you need to update the KIES with the latest version so that the missing drivers are installed.
- After this you need to click on below mentioned corresponding tabs to select the appropriate files and click on “Start”. Once the process gets finished, the phone will be restarting. Once the phone gets restarted, you need to remove the USB cable when you see the Home Screen.
PIT – u1_02_20110310_emmc_EXT4.pit
PDA – I9100_CODE_I9100XXKP8_CL42141_REV02_user_low_ship.tar.md5
Phone – MODEM_I9100XXKP8_REV_02_CL1092599.tar.md5
CSC – GT-I9100-MULTI-CSC-OXAKP8.tar.md5
- After this disconnect the USB Cable, turn Off the phone and enter into the download mode to connect the phone to computer while keeping Odin opened in your computer to select the file as mentioned below. Don’t select any other file in any other option.
PDA – I9100_KERNEL_I9100XXKP8_CL42141_REV02_user_low_ship.tar.md5
- Once you see the home screen in your phone, pull out the USB cable and turn off the phone so as to enter the phone in the recovery mode. After 5 seconds, you need to enter the phone in the recovery mode.
- The recovery mode can be entered by pressing Volume Up Key, Center button, and holding both simultaneously press the Power Button. Refer below Video for more.
- In the recovery mode, select Wipe data/factory reset and also you need to select Wipe Cache partition and then reboot your device by selecting reboot system now option. If the device boots normally then again you need to try the same to enter into the recovery mode.
- To know on what version of firmware you are currently on then you need to go to path “Settings > About Phone > Firmware Version” where you will find the version of XXKP8 Android 4.0.3 firmware.
Congratulations, you have successfully updated your Samsung Galaxy S2 GT I9100 with the latest version of Android 4.0.3 Ice Cream Sandwich. Do let us know in the comments section if there is anything you want assistance on as we will try our level best to fix the same.







