Pure ICS ROM Android 4.0.3 for Galaxy S2 I9100

Ice Cream Sandwich Galaxy S2

Here’s a custom ROM based on the Ice Cream Sandwich (ICS) Android 4.0 leaked firmware for the Galaxy S2 I9100. Called Pure ICS, it aims to bring you the pure Ice Cream Sandwich experience. Check out the list of features:

  • Pure ICS UI
  • Better battery life & smoothness
  • Fully deodexed and zipaligned
  • Rooted and latest SU
  • Apps and framework optimized
  • Integrated with Google Addons
  • Android ICS stock icons
  • ICS keyboard

Read on to find out how to flash this ROM on your Galaxy S2 I9100.


The methods and procedures discussed here are considered risky and you should not attempt anything if you don’t know completely what it is. If any damage occurs to you or your device, we won’t be held liable — you only will be responsible, you’ve been warned!!!


This rom and the guide below is compatible only and only with Samsung Galaxy S2, model number i9100. It’s not compatible with any other device. Check your device’s model number in: Settings » About phone.

Pre-Installation Tips/Thoughts:

  1. Installing/Flashing this ROM will erase your apps and data. So, it’s very important you back them up, before proceeding further. To backup your apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. Restore APN settings if Internet isn’t working for you. This Android backup guide would help you. And if you’ve rooted your Galaxy S, you can save application’s data too, using Titanium backup (free app on Android Market) to back up apps with data. And use this app only again to restore those apps with data.

Step by Step Instructions:

  1. First, make sure you flash a stock XXLP2 ROM using ODIN by following this guide.
  2. Next thing you need to do is root your XXLP2 running Galaxy S2 to obtain ClockworkMod (CWM) recovery which will be used to flash this ROM. Follow this simple guide to do this.
  3. Now, download the ROM from the following link:
    Spike.Pure.ICS-v3.0.zipDownload Link.
  4. Now, transfer this .zip file (do not extract it) to your phone’s sd card (the internal SD card, not the external microSD card)
  5. Disconnect phone from PC. Power it off — wait for 6-7 seconds after screen goes off.
  6. Boot into recovery mode by pressing 3 keys together (hold until you see a Samsung logo) – Volume UP + Home + Power
  7. In recovery, use the Volume keys to scroll and the power button to select.
  8. Select the option ‘wipe data/factory reset’ and then select Yes to wipe your apps and data (this will NOT erase your SD card contents, so don’t worry).
  9. Select ‘wipe cache partition’, then select ‘Yes’.
  10. Go into ‘Mounts and Storage’, select ‘format system’, then select Yes.
  11. Now, select ‘go back’, then select install zip from sd card » choose zip from sd card, browse through sd card and select the ROM file you transferred in step 4 above. Select Yes on next screen.
  12. This will begin the flashing of the ROM on your Galaxy S2, just wait and watch till the process is over.
  13. After the process is over, you will be back in recovery. Now, select ‘go back’ and select ‘reboot system now’ to reboot the phone.

That’s it. The ROM is now installed on your phone. For latest updates and reporting bugs for this rom, you can visit the original development thread for this ROM.

Share your thoughts and problems, if any, in comments below.


0 Comment

  1. Ricco says: Reply

    Hello everybody and thanks for these softwares and information. I am living in an Arabic country and I need the Arabic language for reading some SMS, ect …… How can i know if this firmware is supporting Arabic and in the future too if there is different firmware how can i know if supporting Arabic ??
    My mobile is SII GT-I9100, Android version 2.3.5, Baseband I9100XXKI4, GINGERBREAD.JPKJ2


    1. Tt says: Reply

      All Ice Cream Sandwich support reading and writing Arabic

      1. Sergani says: Reply

        That’s not right of course!
        They support reading Arabic yes, but not writing by default …

    2. l33tgalaxy says: Reply

      well i flashed my s2 cm9 and miui and leacked ics 4.0.3 and they all support arabic to read and everything . u need to flash your phone with the appropriate kernel that supports arabic visit smasmobile site and i think u’ll find exactly what your looking for

    3. Kareem_m says: Reply

      well i flashed my s2 cm9 and miui and leacked ics 4.0.3 and they all support arabic to read and everything . u need to flash your phone with the appropriate kernel that supports arabic visit smasmobile site and i think u’ll find exactly what your looking for

    4. Alucard_1 says: Reply

      To fix it you need to uninstall all the arabic keyboards after you uninstall them download a fresh copy of Go keyboard then download Arabic for GO keyboard then download GO keyboard Emoji plugin (if you want emoji) all what is left is the arabic menu but you are ready to read and write in arabic and thats it. This method worked for me.

  2. Dan Shipman says: Reply

    one problem after the installation of this ROM… the market doesnt work… will try flashing an older modem and see if that works

    1. Dan Shipman says: Reply

      used the modem from the XXLP6 update and this is working great. Would’ve updated to XXLP6 but want a ‘pure’ ICS feel 🙂

      1. MK3 says: Reply

        Hi Dan

        Can you please explain to me how u used the modem from the XXLP6 update?
        I am having the same problem with the Market not working with the Pure ICS ROM.Apologies for reposting.

  3. Moshegaf1857 says: Reply

    how to select song to be phone rington ?

  4. Fongy76 says: Reply

    Doesn’t work… just sticks on glowing ‘S’ bootup animation… 🙁 shame…

    1. Fongy76 says: Reply

      … until I switched on and off again – and it rebooted and appears to work! more info shortly! 🙂

  5. Victor says: Reply

    This one is disappointing false hope… It’s missing the new Calendar, the People and Phone app, the Browser is touch-wizzed and so is Videos. Not to mention it’s lacking something as basic as the Books and Google+ apps. The Camera is also the same and since the camera on the S II is 8 megapixels, the software should still be capable of providing zero shutter lag. If it were to exceed expectations it would also be nice to have Google Wallet and Goggles set up…

  6. Shashankdombe says: Reply

    It is awesome.. It worked for me. but some things are missing… like dailpad is nice other than that no much change from previous official build. 

    I am facing a problem of loosing my data connection randomly.. To make it right I have to reboot it. mobile is also overheating a bit which is unusual.. 

    Any expert opinion???

  7. Trentlett6 says: Reply

    I think I screwed it up badly… Can someone help?

    1. Kapil says: Reply

      Why, what happened, man? In any case, you can flash any gingerbread firmware (xxkh3) on your S2 to get old good gingerbread back.

      Search xxkh3 here on this site to get download links and instructions.

      1. Trentlett6 says: Reply

        So here’s the go. I rooted XXLP2, just like it said. I downloaded the Spike.zip but when I go to put it onto my phone’s SD card (internal) it just says my access is denied. Is there something I can do to get around it?

        P.S. Before when I said I screwed it I did all the steps only to find the spike not there, so my phone just… stopped working. But I flashed XXLP2 back onto it and rooted it again, and thats where I’m at now… 🙂 thanks for the link too I’ve been looking for that as a fallback if I don’t like Pure ICS…

      2. Trentlett6 says: Reply

        Hey so I tried to flash it back to Gingerbread from Pure ICS ROM and I think I’ve killed my phone. After it said it flashed, it restarted and then alot of writing came up, then it went to restart again and now its just stuck on the Samsung Galaxy S2 logo. What can i do to fix this? Help would be much appreciated…

        1. Kapil says: Reply

          Which guide did you use…? And you sure your device is international Galaxy S2, model no. i9100?

          1. Trentlett6 says:

            I used XXKH3, the one you mentioned above. And yeah I am sure it is an international model no. i9100. Is there anything I can do to fix it? What would you recommend?

          2. Kapil says:

            Try xxkh3 again after redownloading it. It should fix everything. Otherwise try xxkg1.

          3. Trentlett6 says:

            Alright I’ll have another crack at it. Thanks

  8. Ayshad says: Reply

    thnks mate appreciate 

  9. micheal maxims says: Reply

    i cant see the ‘mounts and storage’ ? can u help me as soon asp…plx

    1. micheal maxims says: Reply

      thnx now its working fine thank you

  10. micheal maxims says: Reply

    thanks to you “Theandroidsoul” Team.. it really works and am really happy with the cool new look… thanks again… hope to c much more better ROM from you…. am looking forward for you,,,,, once again thanx a lot am really happy 😀

    1. Kapil says: Reply

      Thanks man! Btw, we don’t create a ROM, we just cover it on our blog to detail out the installation instructions for those who need. Real credit, and praise, goes to the developer who make this stuff. You can find the dev at the official development page we’ve linked to above, which we do for every rom we cover. You can go to that page, linked above, and give your best regards to dev too, who does all the hard work.

  11. MK3 says: Reply

    Hi Dan

    Can you please explain to me how u used the modem from the XXLP6 update?
    I am having the same problem with the Market not working with the Pure ICS ROM.

  12. nagraj says: Reply

    thanx a lot am really happy

  13. does not work all i get when starting my phone is kernal panic upload mode 🙁

    1. Kapil says: Reply

      Hey, is it solved or you still need help over this?

  14. Hi man! I just wanna ask if this will be compatible on my S2 GT-I9000 International. I’m located here in the Philippines. Will this work on my unit? Please advise. Thanks! 🙂

    1. Kapil says: Reply

      Yes.. it’s compatible with your device.

Leave a Reply