Pure ICS ROM Android 4.0.3 for Galaxy S2 I9100

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.

Warning!

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!!!

Compatibility

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.

99 Comments

  1. 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

    Regards

    1. All Ice Cream Sandwich support reading and writing Arabic

    2. 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. 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. 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.

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

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

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

    2. 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. how to select song to be phone rington ?

  4. 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

    Regards

    1. All Ice Cream Sandwich support reading and writing Arabic

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

    2. 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. 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. 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.

  5. 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

    Regards

    1. All Ice Cream Sandwich support reading and writing Arabic

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

    2. 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. 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. 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.

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

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

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

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

      1. 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.

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

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

      1. 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.

  9. how to select song to be phone rington ?

  10. how to select song to be phone rington ?

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

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

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

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

  13. 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…

  14. 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…

  15. 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…

  16. 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???

  17. 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???

  18. 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???

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

    1. 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.

    2. 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…

    3. 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…

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

    5. 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?

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

    7. Alright I’ll have another crack at it. Thanks

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

    1. 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. 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. 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. Which guide did you use…? And you sure your device is international Galaxy S2, model no. i9100?

          1. 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. Try xxkh3 again after redownloading it. It should fix everything. Otherwise try xxkg1.

          3. Alright I’ll have another crack at it. Thanks

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

    1. 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. 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. 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. Which guide did you use…? And you sure your device is international Galaxy S2, model no. i9100?

          1. 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. Try xxkh3 again after redownloading it. It should fix everything. Otherwise try xxkg1.

          3. Alright I’ll have another crack at it. Thanks

  22. thnks mate appreciate 

  23. thnks mate appreciate 

  24. thnks mate appreciate 

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

    1. thnx now its working fine thank you
      😀

  26. 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. 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.

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

    1. thnx now its working fine thank you
      😀

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

    1. thnx now its working fine thank you
      😀

  29. 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. 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.

  30. 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. 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.

  31. 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.

  32. 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.

  33. 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.

  34. thanx a lot am really happy

  35. thanx a lot am really happy

  36. thanx a lot am really happy

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

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

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

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

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

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

  40. 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. Yes.. it’s compatible with your device.

  41. 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. Yes.. it’s compatible with your device.

  42. 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. Yes.. it’s compatible with your device.

Comments are closed.