<--Google Page ads-->

How to Update the Samsung Galaxy S i9000 with Dark Knight ICS 4.0.4 Custom ROM

Dark Knight ROM

More and more Android smartphones are getting updated to Android 4.0 ICS these days, by either official or non official ways. The official list of ICS packing devices is slowly growing, but it is the developer community that has really put a lot of effort into making the latest Google OS appear on more and more older devices. One of the old flagship devices that has seen quite a lot of ICS development is the Samsung Galaxy S GT i9000. While most of the ROM’s out there were compiled from the 4.0.3 ICS source code, this latest edition of the Dark Knight ROM comes with the myriad of new features and bug fixes of Android 4.0.4 ICS. This article is aimed at showing you an easy and safe way of upgrading your Galaxy S to Android 4.0.4.

There is one more important aspect I have to bring to your attention before proceeding. If you decide to update your Galaxy S i9000 with a custom ROM you will lose your warranty. If you are unprepared to take this step please stop here. I am however almost certain that the majority of Galaxy S owners out there have already gone out the warranty period and into the custom ROM market.

I would also like to bring to your attention our disclaimer: As with any software that is not our own creation, we must warn you that you cannot hold us responsible for any damage that might occur to your device by following the procedures in this guide. However, we will try to help you sort out any glitches or problems that might arise by following the steps in this guide to the extent our knowledge limits us. With this in mind you should not worry very much as the whole procedure presented here has been tested prior to its release and should work flawlessly.

Before moving on to the actual updating part it is very important that you check out the features of Dark Knight ROM. Doing so will help you decide if you want to apply this custom ROM or if you should go check out another one. You can find the list of features below:

  •   Engine: Android 4.0.4 release Nasif modified, changed, improved
  •   Very Fast System
  •   Fat-Free ROM
  •   Zoom on camera
  •   Pre-rooted
  •   Full init.d Support
  •   Touch to focus
  •   Voodoo Colour
  •   Notification widgets
  •   Zipalinged
  •   Insert Busybox
  •   Tweaks in Build.prop
  •   Best battery life [NO Android OS BUG]
  •   WiFi Tethering
  •   HD 720p Video recording
  •   GPS tweaks.
  •   Add free rom.
  •   Necessary app installed on your data partition.
  •   Full USB transfer speed.

You can also glance upon the screen shots below. There were taken from within the actual ROM and they should give you an ideea about what to expect from the Dark Knight:

Dark Knight Preview

Dark Knight Preview

We are now going to move on to the part of this guide dedicated to the safety precautions. These concern both the backing up of your personal data and the minimum requirements for being able to safely run the update. It is very important not to use the KIES PC Suite to back up your personal data as it does not support any of the custom ROM’s or rooted official ROM’s out there. As such, we chose the to use the apps and procedures below so please follows them carefully:

  • Text messages – We will back them up with this application: SMS Backup & Restore
  • Phone Contacts – You can simply synchronize them to your Gmail account or export them to the micro SD card as a .vcf file
  • Call Log – We will use the following application to backup your call log: Call Log Backup and Restore
  • Pictures, Music, Videos and other files– The simplest way to backup them is to move them to the microSD memory card
  • Internet & MMS Settings – You will need to write down all the settings from this path “Applications > Settings > Wireless and Network > Mobile Networks > Access Point Names”
  • Charge your device to full or to a minimum of 70% to ensure that the phone will not power off during the install process. It is of utmost importance to have enough power for the whole procedure.
  • You also have to make sure that you are already running a rooted ROM, as otherwise you will not be able to update to the Dark Knight one.

The last part of this guide is actually the hardest one, as it covers the updating process. You should know by now that running on rooted software allows you to gain access to some very nice features, such as backing up your entire phone in just a couple of clicks. the steps below should be followed in order and you should also be very careful not to flash any wrong files as they may cause permanent damage to your Galaxy S.


  • The first step requires you to download this Dark Knight ICS 4.0.4 Package to your computer and then copying it to the root of your Samsung’s Galaxy S memory card. Be sure not to place the file in any subfolders and also to use the original USB cable.
  • The second step involves disconnecting the USB cable and rebooting your device into your custom recovery. You can do this   by pressing the Volume Down key, the Ok key and the Power On key simultaneously after the device has been shut down. All the operations after this point will be done from within the recovery.
  • The third step is actually some cleaning that needs to be done so you will have to select the Wipe data/factory reset & Wipe Cache partition options in order to clear some important areas needed by the new custom ROM.
  • The fourth step is the one that actually installs the Dark Knight custom ROM. All you need to do is to select the option: Install zip from sd card > Choose zip from sd card, and then choose the Dark Knight Zip which you have conveniently placed in the root folder of the phone’s microSD memory card.
  • Now all you have to do is wait 5 to 10 minutes for the software to do its trick. After a successful flash, the Samsung Galaxy S will boot to either the recovery console or to the normal starting phase. If the smart phone does not reboot in the normal way all you have to do is select the reboot now option from the recovery menu and then simply wait for it to start. Mind you, the first boot might take a bit longer than usual because the software needs to do some additional tinkering.

In the unlikely case you encounter problems during flashing you should follow the steps above again and reapply the firmware update. You could also restore an earlier nandroid backup if you decide to abandon the procedure.

If everything has gone smoothly you can rest as you have successfully installed the Dark Knight custom ROM on your Samsung Galaxy S and all that’s left now is for you to enjoy your revitalized Galaxy S and make the most of all the new features the 4.0.4 build of ICS brings.
See it running in the video below:

Samsung Galaxy S Articles