Download & Install Criskelo Servan Team ICS ROM for Samsung Galaxy S2

It’s time to use Android 4.0 Ice Cream Sandwich on Samsung Galaxy S II. So I will start to try out as much Android 4.0 ICS ROM for Samsung Galaxy S2 as possible. And find the best of them, starting with Criskelo Servan Team ICS ROM. CriskeloServanTEAM ICS V10 is the one that I tried. It is based on Android 4.0.3 XWLPD firmware. Installed with CF-Root for root access and deodexed. Pre-loaded with 3rd party ICS Launcher ~ Apex Launcher. And added lot of other goodies.

Criskelo Servan Team ICS ROM for Samsung Galaxy S2

Antutu Benchmark score
Apex Launcher
Software Information

Personally, I like the customizable Quick Panel in this CriskeloServanTEAM ICS ROM. You can toggle Wi-Fi, data, Bluetooth and others just like JKay Deluxe Theme. Try it out to find out other features. And make sure to get more information and latest build at XDA website.

Installation guide ~ How to install firmware on Samsung Galaxy S2 with ClockworkMod Recovery? (Video)

Download Android 4.0.3 Ice Cream Sandwich Criskelo Servan Team ICS ROM v10 for Samsung Galaxy S2 here.


  1. Hey Jayce,

    Glad to see some stuff on S2 again πŸ™‚ , i have too ventured into using custom rom as many reported that Stock S2 ICS rom is terrible.

    I am using Resurrection Remix ics at the moment.. using apex launcher too.

    Looking forward on your thoughts on the above rom.

  2. hi bro …i checked many rom in xda fourm…and i am very confused please tell me the which is the best rom yet…recently i use this rom Resurrection Remix but there is lots of bugs please help me

      • I’ve been using the Parandroid ROM few weeks ago in tablet mode on my S2.
        ( )
        So far, I have not noticed any bugs or errors, I’m very satisfied with this ROM.
        Its biggest advantage is you can switch between phone and tablet mode and it has Per App Density (PAD). PAD lets you to adjust the density of each app, therefore if you think you want to run an app in phone mode at 240 (default) dpi, you just change the setting of the certain app, but it has no effect on the other apps.
        It is running on Siyah kernel, default launcher is Trebuchet, but it offers Apex and Nova launchers at installing.
        That’s my opinion, just give a try if you get a chance.

        • thanks Garryman.. i will give ths a try soon.. currently on FoxHound Sniper Wolf ICS ROM.. also a good rom but battery a bit draining

  3. Hi Jayce, I too have used Resurrection, but found it buggy. Glad to see reviews of other roms.


    What does ‘fix permissions’ mean?

    e.g. I advice you to: Wipe Cache, Dalvik cache, Battery status, fix permissions and reboot.

    A poster on xda reccomends you do this when installing the Criskelo ROM.


    • Good question Projectgilda. Personally, I did not try that until you ask this question. Nothing happen after I tried. Not sure what it does too. πŸ˜›

      • Fix permissions ->

        n Android, each app runs as its own UID (user ID) just like multiple people would have their own UID on a big UNIX system. The reasoning is the same, to prevent apps (people) from messing with each other’s data. The data for each app has to be ‘owned’ by the UID the app runs as, and additionally the app itself (.apk file) has to be that same UID. Unlike big UNIX systems, these IDs are stored in the packages.xml file in /data/system. This file, in addition to storing UIDs, stores the android permissions of each program as described in its manifest (permissions like writing to the sdcard, monitoring phone state, turning wifi on and off, accessing bluetooth, etc). If the file is damaged, deleted, or otherwise unreadable, it is regenerated. The app UIDs are assigned initially in the order you install them (10001, 10002, etc.). When the packages.xml regenerates, it grabs the Android permissions from the .apks but doesn’t know what the old UIDs were. That’s where fix_permissions comes in.
        Whether run from recovery or a booted system, fix_permissions reads through the packages.xml file and performs a chown/chmod command (which changes owner/change read-write-execute permissions) on each .apk and the data directory for it. It doesn’t fix Android permissions (e.g. if phone.apk lost the ability to make calls, fix_permissions wouldn’t help — see below). While CyanogenMod udpates the version of fix_permissions in the ROM on a semi-regular basis, the version in any given recovery is probably older (and recoveries aren’t upgraded on devices as often, either). So if fix_permissions in recovery doesn’t work, the one in the booted rom might (or vice versa).

  4. hi jayce, why i cant mount internal storage and why i cant pick notification as a widget toggle in quick panel settings? please help me

  5. I have a Samsung Galaxy 2, out of service. I mean, no network service. If I install the Criskelo Rom, would I be able to connect via WiFi Only or do I need to have a phone service to operate. Thanks


Please enter your comment!
Please enter your name here