Android 4.0.4 ROM for Galaxy S — Dark Knight

DarkKnight SGS Intro

Page content:

  • 1.ROM Info
  • 2.Pre-Installation Requirements
  • 3.How to Install Elite ROM on Galaxy S i9000

Google, after much delay and getting a lot of flak, finally released the official Android 4.0.4 update for the Galaxy Nexus, which had been stuck on Android 4.0.2 while other non-Nexus phones were already enjoying 4.0.3. Dark Knight is an Ice Cream Sandwich (ICS) ROM for the Galaxy S i9000, ported over from the Android 4.0.4 update for the Galaxy Nexus. Thanks to improvements in 4.0.4, the ROM brings along increased speed, performance and stability, along with the general niceties of ICS.

Now, keep in mind that though the ROM is good enough for everyday use, there still might be some bugs and issues present in the ROM, though none very major. If you do run across a bug or two, reporting it to the developer while go a long way towards getting those issues fixed.

Let’s take a look at how you can install the Dark Knight ROM on your Galaxy S i9000 to get Android 4.0.4.


This ROM and the guide below are compatible only and only with the Samsung Galaxy S, model number i9000. It’s not compatible with any other device and may render an incompatible device unusable. Check your device model in Settings » About phone.


The methods and procedures discussed here are considered risky and you should not attempt anything if you don’t know exactly what you are doing. If any damage occurs to your device, we won’t be held liable.

ROM Info

Developer → nasif619

Pre-Installation Requirements

  1. This procedure will wipe all your apps, data and settings (but it will NOT touch your SD cards, so don’t worry about those). Backup your Apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. This Android backup guide would help you.
  2. Sufficiently charged battery, at least 50% is recommended.

How to Install Elite ROM on Galaxy S i9000

Important Note, Please ReadIf you are already on an Ice Cream Sandwich Android 4.0 ROM, you can skip steps 1-3 and start directly from step 4. If unsure of what ROM you are on, follow all the steps.

  1. Remove sim card lock, if you have set it earlier. Go here: Settings » Location and Security » Sim card lock  » checkbox should be clear (not selected).
  2. Flash the stock XXJVU firmware by using → this guide.
  3. Root XXJVU to obtain Clockworkmod recovery (CWM) by using → this guide.
  4. Download the latest version of Dark Knight ROM from the original development page.
  5. Transfer the downloaded zip file to the internal SD card on the phone (not micro SD).
  6. Turn off your Galaxy S and wait for complete shutdown (wait for vibration and check capacitive button lights).
  7. Then, boot into CWM recovery. To do so, press and hold these 3 buttons together: Volume Up, Home, and the Power button till the screen turns on, then let go of the buttons. In recovery, use Volume keys to scroll up and down and power key to select an option.
  8. Perform a wipe:
    1. Select wipe data/factory reset, then select Yes on next screen to confirm. Wait a while till the data wipe is complete.
    2. Select advanced, and then select wipe dalvik cache » Yes – wipe dalvik. Then go back to the main recovery menu.
  9. Now select install zip from sdcard, then select choose zip from sdcard. Scroll to the ROM file on the sdcard and select it. Confirm installation by selecting Yes – Install on the next screen. The ROM will start installing.
  10. The phone might reboot into recovery in the middle of installation and then continue installing the ROM. However, if it simply reboots but doesn’t continue installation, repeat step 10.
  11. After the installation is complete, select go back and then select reboot system now to reboot your phone.
  12. The first boot of the ROM will take up to 5 minutes, so be patient.

Dark Knight ROM, based on Ice Cream Sandwich Android 4.0.4 is now installed and running on your Galaxy S i9000. Visit the original development page for more info and to get the latest updates on the ROM. Share your thoughts on the ROM in the comments.

45 Comment

  1. Will this work with JW4 instead of JVU? Is this update better than AOKP (At present, I am on build 22)

    1. Kapil says: Reply

      Yes, it will work with JW4, just get clockworkmod recovery on JW4. As regards how it is compared to AOKP and all that…. better try yourself and make a backup from recovery so that you can come back to current from and everything if you don’t like it.

      1. Alright, thanks dude! Actually i’m in 2 minds:

        1. JW4 + CWM + AOKP (Build 28) with Aroma Installer 

        2. JW4 + CMW + 4.0.4 ROM (Dark Knight)

        I guess the 1st option will have less bugs….. 

        1. I tried the 1st option and there are a few bugs, first is the keyboard bug. I cannot change keyboards (causes a soft-reboot) so that effectively means no swype for me! 🙁 also the unlock screen has only 2 direct access options (for apps, msgs, etc). Strangely my baseband version is displayed as JVT (i actually flashed JVU & then JW4 followed by CWM for JW4). Waiting for an AOKP version with android version 4.0.4. I guess that should be available in build 30….

          1. Kapil says:

            AOKP with Android 4.0.4 is build 29, it’s already out on Galaxy Nexus and should be available on Galaxy S too, pretty soon.

          2. Cool, do let us know when the next stable AOKP build is out for the i9000! Hopefully it wont have the keyboard bug 😀

  2. Dr Sesank says: Reply

    previosuly i done..but its saying E-verification failed….will this one work???????? plz reply

    1. Kapil says: Reply

      You need to have clockworkmod recovery installed.

  3. Hi there, please someone help here, i am runnning this rite now, but i cant access External SDcard and there is no video player as well.
    i went to file manager and SDcard says is empty , Video player i have to go to media ?

  4. It is awesome this version of ICS. But I have a problem. When I try to move an application to USB space, my phone is restarting.Does anyone have also this problem?

    1.  Hi there , the same problem i am having, i cant even find External Card, no one is answering maybe is bug that is it has. no fix yet.

      1. Kapil says: Reply

        Maybe your sdcard is named as emmc or external_sd, look for these folders.

  5. where is Kapil??? SD Card not working my man do u hv solution yet? 

  6. Another problem guys. Wi-fi doesn’t work sometimes. I select Activate wi-fi,but nothing happens. 

    I have a question: If I want to install xxjw4,is there any particular mode to do it? Or I install it normally using ODIN? 

    Thanks !

    1. Kapil says: Reply

      You can install jw4 with normal ODIN procedure.

  7. Farazhassankhan says: Reply

    it comes back to recovery mood and doesnt go further.

    1. Kapil says: Reply

      Select Reboot System Now to restart the device.

      1. Farazhassankhan says: Reply

        Thanks Kapil, its been installed and its absolutly amazing. I was using 4.0.3 before but this one is way better than that.Thanks

  8. razi says: Reply

    guys ? some one ? i got a problem with this

    every time i go to the camera or media,pictures,something like that

    its shows me an error says :Unfortunately,the process has stopped.

    need help and if i cant fix it some one tell me how to remove it :/!~ 

  9. KOLOS says: Reply

    when i try to instal apps for store the crash an restarts help

    1. alan kelly says: Reply

      did u ever sort this problem? i also have issues with only some apps. when i try install it restarts my phone.

      1. Neeraj says: Reply


        I am also facing the same phone restarts while installing some of the apps (not all)…is there any fix for this?

  10. Guy says: Reply

    Dear Kapil , 
    I can find my SD card but if i try to move an app to sd it will reboot the device. 
    Is there something i can do to fix this?

  11. Farazhassankhan says: Reply

    Kapil – Wi-Fi isnt working. I have been using this room for a week now but this morning Wi-Fi stopped working. it shows Wi-Fi icon in status bar but signals are kinda gray and doesnt brows internet.
    Please let me know. Thank you

    1. Farazhassankhan says: Reply

      Kapil, need your help as Wi-Fi isnt working and I dont want to flash another ROM. There must be a way to fix it. Please let me know. Thank You

      1. Kapil says: Reply

        Sry.. couldn’t help you on this…. if a new version is available, better flash that, might have WiFi fixed.

  12. sajaad says: Reply

    hi i insltalled ics 4.0.3 on my samsung galaxy s gt i9000 but the features were less  and then some applications were not working too. the gameloft games are not working at all. does this rom support all these things?

    1. Farazhassankhan says: Reply

       gameloft games must work in it. You have to run Game’s setup in order to install game in your SGS1. Set may take 45 minutes to 1 hour depending upon Wi-Fi speed. Games like Hawks, Assassins Creed or Splinter Cell will take around hour or more to get installed.

      If Google apps aren’t working such as Google maps, gmail client then flash “gapps” in your phone (you can find it on

  13. sajaad says: Reply

    the vibration is also an issue how to stop vibration while touching the keypad and while opening the lock? how to stop it?

    1. Farazhassankhan says: Reply

      To disable keyboard vibration::
      System Settings==>Language & input==>Android Keyboard(settings)==>uncheck *vibrate on keypress

  14. Guy says: Reply

    Hi , some more issues that i have noticed:
    1. ringtone can not be changed , the only way is to change by contact.
    2. Some apps like: Line, PayPal and other can not be installed for some reason.


  15. Taoufikul says: Reply

    issues that i found-

    1.No app to open FM RADIO 
    2. Ringtone can not be maximized even it is set in max. file browser 
    4. music player is too weak and maximum time a message is shown telling it can not work.
    5. no OS MONITOR as gingerbread.
    6. gingerbread had auto reject option in call setting which is absent here.
    7. wi-fii is slow n sometime entering web e.g google paly is too time consuming and app downloading is too much painfull.
    8. no video player icon. CODEC IS VERY POOR. POORER THAN GINGERBREAD.  
    plz give me solution if any body knows how to solve it.

  16. says: Reply

    Hi, when can we expect an update to fix some of these issues:
    1. Move to sd restarts the phone
    2. gps always off for me even if it indicates on.
    3. Google tts engine doesn’t work
    4. Occasionally no signal, needs reboot.

    Other than that the rom is great and extremely quick
    Thank for the good job

    1. Abhijeet Mishra says: Reply

      We only cover the ROMs and their installation methods. The ROMs themselves are made by the developers mentioned in the article and are on XDA itself. So you will have to ask on XDA on the original development page. We have no relation to the developer and are only covering the ROM. In short, the ROM wasn’t made by us but by the the developers on XDA 🙂

      1. Guy says: Reply

        Thanks for the update…looking forward to it

  17. Zahid says: Reply

    Wifi issue.. (Show stopper)

  18. Guy says: Reply

    Down loaded ver 5 , many of the bugs were fixed…great job
    Still 2 issues that I encounter
    1. I can’t seem to change language setting ,I have to reboot to take effect and sometimes that doesn’t work as well.
    2. Signal will disappear from time to time…
    Has anyone else an countered this or am I doing something wrong?

  19. Petal Zin says: Reply

    How do i change the baseband on this rom?

    1. Kapil says: Reply

      Flash the modem file you want using Odin. Or use CWM recocery if you have the zip file.

  20. Worldgame26 says: Reply

    So far so good, looks great from first glance. Nice work!

  21. Climent Jackey says: Reply

    Hi guys,
    Recently i had a samsung galaxy s from canada. Its worked good for first one week, after a while its shows some message like (unfortuntely android core process stopped working), After this message i switched off my mobile afterthat i unable to switch on. Its showing some multimedia wallpaper and it not closing even power but button is press and hold. After removing battery its getting off..Fucking off with anroid. Please give me a suggestion. reelly fed off with android.

  22. Sadhan says: Reply

    Hi i tried to reboot my Galaxy SI9000. i saw a completed message on the screen and i turned it off. when iam trying to switch it on its not happening. what am i supposed to do. please suggest me.

  23. SAdhan says: Reply

    hello Guys, this is sadhan again. in recovery mode my phone is showing some .bit file is missing where can i get from? please tell me how to install that. in power off mode my battery is not showing the charging status. what could be the reason?

  24. SAdhan says: Reply

    hello all, the message is bitmap virtual_key is missing(code-1):E

Leave a Reply