The Ice Cream Sandwich fever is still on as several ICS-based custom ROMs continue to be released for various devices. Users are definitely loving the efforts of the developers who are letting them experience Ice Cream Sandwich, especially since official ICS updates for most phones still have not started rolling out.

Among the numerous Android phones for which an ICS ROM has been developed is the Samsung Captivate.  The Dark Knight custom ROM, for instance, brings Android 4.0.3 Ice Cream Sandwich to the said phone.

The Samsung Captivate now joins the long list of devices that had already received unofficial Ice Cream Sandwich upgrades. XDA Developers member b-eock fully ported the Dark Knight ROM to Samsung Captivate from AOSP sources for the Galaxy Nexus. So far, the ROM is working well, with the following features (quoted verbatim from the development page):

  • Engine: Android 4.0.3 release Nasif modified, changed, improved
  • Very Fast System
  • New More Black Theme
  • Zoom on camera
  • Pre-rooted
  • init.d Support
  • Touch to focus
  • Voodoo Color
  • Themed APP
  • Zipalinged
  • Insert Busybox
  • Xloud ported enable to default – improve sound speaker
  • Sd card tweaks speed
  • Tweaks in Build.prop
  • Best battery life [NO Android OS BUGS]
  • WiFi Tethering
  • HD 720p Video recording
  • 4.0.4 G-apps


If you want to give this ROM a try, let’s go over the list of the things that you will need for the installation. Be sure not to forget anything.

Also, before you proceed to the instructions, let me just remind you that this guide is applicable to only the Samsung Captivate.

  • Rooted Samsung Captivate with ClockworkMod Recovery installed.
  • Make sure that your battery is charged to a minimum of 50%.
  • Backup your apps and important data in your phone ( i.e. bookmarks, contacts, SMS, APNs (internet settings), etc.)
  • Download the Dark Knight ROM from here (Dark, 156 MB)


NOTE: Use the information in this article at your own risk.  We shall not be responsible for any damage arising from your use of this information.

Here’s how to upgrade the Samsung Captivate to Ice Cream Sandwich via Dark Knight ROM:

  1. Copy the Dark Knight ROM file to the internal SD card on your phone.
  2. Power down your phone.
  3. Reboot the phone into ClockworkMod Recovery.
  4. Make a Nandroid back up of your existing ROM. (Select Backup and Restore > Backup from the menu.) Do not skip this step.  This is for your own safety.
  5. Wipe your phone data completely:
    1. Select Wipe data / factory reset. Select Yes on the next screen.
    2. Select Wipe Cache Partition. Select Yes on the next screen.
    3. Go to the main menu of recovery, select Advanced, and then Wipe Dalvik Cache. Select Yes on the next screen
  6. From the main menu of recovery, choose Install zip from sdcard > Choose zip from sdcard, then choose the Dark Knight ROM file that you have copied to your phone earlier. Installation of the ROM will now start.
  7. Once the flashing is done, select “go back” and then select “reboot system now” to reboot your phone.
  8. It will take a long time for your phone to boot up. Just wait, and  when it boots fully you can now enjoy Ice Cream Sandwich on your Samsung Captivate.

Congratulations!  You have successfully upgraded your Samsung Captivate to Android 4.0.3 Ice Cream Sandwich, courtesy of the Dark Knight ROM.

Ken East
Ken is an expert on management and is currently engrossed with his newly started adventure in logistics management. But, that's only his second love. His first love, of course, and without being mushy when this is said, is Android.
  • john

    I’m running a gingerbread rom on my captivate (serendipity 7). I changed the kernel for this one will this ICS rom install smoothly of is there any specific kernel that I must have?
    Nice post btw

    • Playerjunglejosh

      I installed this after I flashed a speedmod kernal. Went smooth, just took a long time to flash and boot up. Took about 30 minutes to flash and boot up. Runs smooth as a knife through butter

    • Playerjunglejosh

      Also I was on the FROYO build, but i would do some reading up just to be safe although I highly doubt it matters as long as you have a kernal with CWM

  • lvjohn

    I installed it yesterday, it was pretty simple. You must back up all you apps + data on titanium and follow the instructions above it is pretty good , one problem with the email but I think it is one of my providers. Try it and have fun.

  • Its an awesome tutorial
    thanks and its really usefull

  • Jyb900

    thanks! this is great. my only issue with it is the gmail/google calendar. i dont really like the theming and i cant get the normal theme back.

  • Anyone know if this will work on the i927? IE: Captivate Glide?

  • running this on my samsung captivate, 2 problems. cant turn phone on if plugged in. and camera turns on but will not take photos causing the phone to reboot. help?