Update Galaxy S2 to Ice Cream Sandwich leaked firmware XXLPJ

by: Carl ParkerMarch 27, 2012
18 6

Galaxy S2 users everywhere were disappointed with Samsung’s recent announcement that the official update for Ice Cream Sandwich will have to be delayed to April. To quell some anxiety, however, an Ice Cream Sandwich leak, firmware XXLPJ, has found its way into the Internet. As it is leaked firmware, bugs are to be expected.

Only Galaxy S2 devices with a model number I9100 are compatible with this firmware leak. You can check your device’s model number through “Settings > About Phone.” If your phone does not match the model number, we highly discourage attempting to flash this as it may lead to bricking your device.

If you’re excited to try this firmware out for yourself, you’ll need a few things before we can move on to the update process:

  • Flashing this firmware update will delete your data so make sure to create a backup of any important data on your phone.
  • Make sure to fully charge your Galaxy S2’s battery. This prevents your phone from shutting down in the middle of the update process.
  • If you have Samsung KIES installed on your computer, uninstall it as it may interfere with the flashing process.
  • Temporarily disable any antivirus and firewall programs on your computer.
  • Install the necessary drivers. 32 bit (x86) Windows | 64 bit (x64) Windows.
  • Download Odin3 v1.83 to your computer.
  • XXLPJ firmware — Get it from here or here.


Here are the steps for applying the update to your Samsung Galaxy S2:

  1. Download the XXLPJ firmware ( I9100XXLPJ_I9100XXLPJ_OXA.zip, 376.9 MB) to your computer.
  2. Using 7-Zip, WinRAR or other similar file extraction programs, extract the ZIP file’s contents into a folder on your computer.
  3. Check whether the following files have been extracted:
    • GT-I9100-MULTI-CSC-OXALPJ.tar.md5
    • I9100_CODE_I9100XXLPJ_CL140368_REV02_user_low_ship.tar.md5
    • MODEM_I9100XXLPJ_REV_02_CL1105553.tar.md5
    • Odin3_v1.85.zip
  4. Extract the contents of Odin3_v1.85.zip into a folder on your computer.
  5. Switch off your Galaxy S2 completely.
  6. Boot the phone into download mode. You can do this by pressing and holding down the Volume Down button, the Home button, and the Power button. You’ll see a Warning! message on the screen. Press Volume Up to continue.
  7. On your computer, go to the folder where you extracted the Odin3 files and double-click Odin3 v1.85.exe to launch it.
  8. Connect your Galaxy S2 to your computer via USB cable. In the Odin3 window, in the lower left box, you’ll see an “Added!” message.  If you don’t get this message, there may be a problem with the drivers. Disconnect the phone and install the appropriate drivers. Once the drivers have been installed, try again.
  9. In Odin3, load these files into their respective tabs:
    • Click the PDA tab, and select I9100_CODE_I9100XXLPJ_CL140368_REV02_user_low_ship .tar.md5
    • Click the Phone tab, and select MODEM_I9100XXLPJ_REV_02_CL1105553.tar.md5
    • Click the CSC, and select GT-I9100-MULTI-CSC-OXALPJ.tar.md5
  10. Check the boxes for Auto Reboot and F. Reset Time in the Option section in Odin3.  Do not change the other Odin3 settings.
  11. Hit the START button to begin installing the XXLPJ firmware.
  12. Once the flashing procedure is complete, you should see the box in the upper left most side in the Odin window light up in green with a “Passed!” message.
  13. If Odin gets stuck during the installing process, and doesn’t seem to be doing anything, or you receive a FAIL message on a red background, you’ll need to do the following:
    1. Disconnect your Galaxy S2 from the computer.
    2. Close Odin3.
    3. Remove your Galaxy S2’s battery.
    4. Re-insert the battery.
    5. Boot the Galaxy S2 back into Download Mode.
    6. Start again from step 7.
  14. Your phone will automatically reboot once the flashing is completed.  You may disconnect your phone from your computer after you see the Android start screen.

Congratulations! Once your phone reboots, your Samsung Galaxy S2 will now be running firmware XXLPJ of Android 4.0.3 Ice Cream Sandwich.

  • praveen kumar pendyala

    ICS update video review.
    Thumbs up if you find this helpful. Thank you.

  • The download link is not working

  • av

    thanx alot man it works!!!!

  • Hafiz_sharizan92

    it is run for GT I9100G? Please somebody tell me. :(

  • Technophobe

    As a technophone I found this upgrade really easy as the steps were really clear. Thanks

  • Pramod Sathya

    HI THere,

    i am getting the below message! can anyone help?
    Enter CS for MD5..
    Check MD5.. Do not unplug the cable..
    Please wait..
    I9100_CODE_I9100XXLPJ_CL140368_REV02_user_low_ship .tar.md5 is invalid.

  • John Duncan

    my model is I9100P
    Will this update work ?
    Also, what is the ‘P’ variant?

  • Abdo9750

    Thanks a million, I did it on my S2 and works like magic…
    Thanks once again…

  • Ceogbu

    My phone is rooted. wil this work?

  • Ias Civil Eng

    perfect but there is no arabic language in messages or keyboard
    how couls we solve it ????

  • Vairamudi

    ya its very useful

  • Thevinvinu

    very very useful

  • Thevinvinu

    very beautiful

  • Thevinvinu

    thanks it works

  • Keval Savani

    can any one help me please
    i have been stucked at SETUP CONNECTION
    i dont know what to do next plz can any one leave help for me
    thx guys

  • Themobiforest

    thanks it is use ful trick for my friend..

    For More Visit This:::


  • Thanks a ton… WORKS Perfect as explained..
    Love it.

  • Salman Fazal

    Enter CS for MD5..
    Check MD5.. Do not unplug the cable..
    Please wait..
    I9100_CODE_I9100XXLPJ_CL140368_REV02_user_low_ship.tar.md5 is valid.
    MODEM_I9100XXLPJ_REV_02_CL1105553.tar.md5 is valid.
    GT-I9100-MULTI-CSC-OXALPJ.tar.md5 is valid.
    Checking MD5 finished Sucessfully..
    Leave CS..
    Odin v.3 engine (ID:10)..
    File analysis..


  • leen

    i want to update my cell how can i do to do