Android 4.0.4 ROM Ported to Galaxy S i9000. Cheers!

The Samsung Galaxy S i9000 sure has one of the most active development community out there and refuses to recede into the background. New ROMs come out for it almost every other day. And now, Android 4.0.4 has been ported over to it, thanks to XDA member nasif619.

An Android 4.0.4 firmware was recently leaked for the Verizon Galaxy Nexus, which brought along quite a few improvements such as faster performance, better battery life, faster camera and more. Thanks to this new ported ROM, you can enjoy Ice Cream Sandwich with the advantages of Android 4.0.4 on your Galaxy S.

The ROM is certainly usable as your daily ROM with almost everything working. Do note that some bugs might still be present in the ROM, as the ROM is still a work in progress.

Read on to find out how to flash Android 4.0.4 on your Galaxy S.

Warning!

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 you or your device, including a bricked, non-functional device, we won’t be held liable. You have been forewarned!!!

Compatibility

This ROM and the guide below is compatible only and only with the 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.

ROM Info

Developer → nasif619

Features:

  • Very Fast System
  • Zoom on camera
  • Pre-rooted
  • init.d Support
  • Touch to focus
  • Voodoo Colour
  • Themed APP
  • Zipaligned
  • Tweaks in Build.prop
  • Best battery life [NO Android OS BUG]
  • WiFi Tethering
  • HD 720p Video recording

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 Android 4.0.4 ROM on your Galaxy S I9000

Important NoteIf you are on CM7, MIUI or any ICS (Android 4) based custom ROM, you can skip steps 2 and 3 below. 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 the ROM from the original development page to your desktop.
  5. Transfer the downloaded zip file to the root of your internal SD card on your phone (don’t use microSD card).
  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. You’ll boot into CWM recovery soon enough. In recovery, use Volume keys to scroll up and down and power key to select an option.
  8. Perform a wipe by selecting “Wipe data / factory reset” → then Select Yes – Wipe data/Factory reset on the next screen to confirm. (This will NOT format or erase your SD card contents)
  9. Now scroll to “Install zip from sdcard” and select it.
  10. Select  “Choose zip from sdcard”. Scroll to the file you transferred in Step 5 and select it.
  11. Now confirm installation by selecting “Yes — Install **your_rom_file_name**.zip. The ROM will start installing.
  12. Your phone will reboot into recovery after a few seconds, then continue installing the ROM. However, if it simply reboots into recovery the first time and does nothing, repeat steps 9, 10 and 11.
  13. After the installation is complete, select “go back” and then select “reboot system now” to reboot your phone.

Ice Cream Sandwich Android 4.0.4 is now up and running on your Galaxy S i9000. Follow the development page to get the latest updates on the ROM. Share your thoughts and experience on the ROM in the comments.

123 Comments

  1. wow! it looks like the i9000 has the most number of custom ROMs out there! Its great to see the support pouring in from the development community at
    xda. Hats off to you guys 😀 Will check out this ROM in a few days time….

    1.  yes, you are absolutely right. Galaxy S has the most custom ROMs then any other android device on this palnet.

  2. Hello! 1st sorry for my english, and than I have a question. I’m runnin` MIUI now, if I do back-up files from MIUI, it’s a way tot put them an this version of android? Or it’s necesary to run MIUI tot back-up files who’s been back-upped on MIUI? Thank’s

    1. Depends on which files…if you are referring to themes and MIUI system files, they will only work with MIUI ROMs, but generic data like your contacts, pictures, videos etc will work with any ROM. Hope that answers your query

  3. Gooood i like that i like that cose it’s too so hot 

  4. very nice, i am using it now, most of the apps can run smoothly! Great work!

  5. wow! it looks like the i9000 has the most number of custom ROMs out there! Its great to see the support pouring in from the development community at
    xda. Hats off to you guys 😀 Will check out this ROM in a few days time….

    1.  yes, you are absolutely right. Galaxy S has the most custom ROMs then any other android device on this palnet.

  6. wow! it looks like the i9000 has the most number of custom ROMs out there! Its great to see the support pouring in from the development community at
    xda. Hats off to you guys 😀 Will check out this ROM in a few days time….

    1.  yes, you are absolutely right. Galaxy S has the most custom ROMs then any other android device on this palnet.

  7. “Android.process.media has stopped”

    This message keeps coming up on the screen all the time. A big problem! 

    1. Previously I had installed and rooted XXJVU. Then I installed CM7 few days ago. But Bluetooth didn’t work so now I swapped to this one. In the instructions it says when with CM7, I can skip the first steps.

      My firmware is now XXJVK but on the developer’s screenshots it says XXJVU. 

      Can this be the reason for media stopping? I thought I did all good when I skipped steps 2&3. Ideas?  

    2. Yes, JVK is pretty old so might be causing problems. Start with JVU, and be sure to wipe data before flashing the ROM.

    3. I found the reason for android.process.media stopping. I used Titanium Backup, which restored some user data that caused the process to crash. I restored apps without data and all is good!  

    4. go to Settings > Applications > Download Manager –> Clear Data. This resolved my problem immediately.

  8. Hello! 1st sorry for my english, and than I have a question. I’m runnin` MIUI now, if I do back-up files from MIUI, it’s a way tot put them an this version of android? Or it’s necesary to run MIUI tot back-up files who’s been back-upped on MIUI? Thank’s

    1. Depends on which files…if you are referring to themes and MIUI system files, they will only work with MIUI ROMs, but generic data like your contacts, pictures, videos etc will work with any ROM. Hope that answers your query

  9. Hello! 1st sorry for my english, and than I have a question. I’m runnin` MIUI now, if I do back-up files from MIUI, it’s a way tot put them an this version of android? Or it’s necesary to run MIUI tot back-up files who’s been back-upped on MIUI? Thank’s

    1. Depends on which files…if you are referring to themes and MIUI system files, they will only work with MIUI ROMs, but generic data like your contacts, pictures, videos etc will work with any ROM. Hope that answers your query

  10. Gooood i like that i like that cose it’s too so hot 

  11. Gooood i like that i like that cose it’s too so hot 

  12. very nice, i am using it now, most of the apps can run smoothly! Great work!

  13. very nice, i am using it now, most of the apps can run smoothly! Great work!

  14. “Android.process.media has stopped”

    This message keeps coming up on the screen all the time. A big problem! 

    1. Previously I had installed and rooted XXJVU. Then I installed CM7 few days ago. But Bluetooth didn’t work so now I swapped to this one. In the instructions it says when with CM7, I can skip the first steps.

      My firmware is now XXJVK but on the developer’s screenshots it says XXJVU. 

      Can this be the reason for media stopping? I thought I did all good when I skipped steps 2&3. Ideas?  

      1. Yes, JVK is pretty old so might be causing problems. Start with JVU, and be sure to wipe data before flashing the ROM.

        1. I found the reason for android.process.media stopping. I used Titanium Backup, which restored some user data that caused the process to crash. I restored apps without data and all is good!  

    2. go to Settings > Applications > Download Manager –> Clear Data. This resolved my problem immediately.

  15. “Android.process.media has stopped”

    This message keeps coming up on the screen all the time. A big problem! 

    1. Previously I had installed and rooted XXJVU. Then I installed CM7 few days ago. But Bluetooth didn’t work so now I swapped to this one. In the instructions it says when with CM7, I can skip the first steps.

      My firmware is now XXJVK but on the developer’s screenshots it says XXJVU. 

      Can this be the reason for media stopping? I thought I did all good when I skipped steps 2&3. Ideas?  

      1. Yes, JVK is pretty old so might be causing problems. Start with JVU, and be sure to wipe data before flashing the ROM.

        1. I found the reason for android.process.media stopping. I used Titanium Backup, which restored some user data that caused the process to crash. I restored apps without data and all is good!  

    2. go to Settings > Applications > Download Manager –> Clear Data. This resolved my problem immediately.

  16. found one problem: can’t use mp3 in the phone to use as ringtone, requires to download third party for that.

    1. I imagine that if you used an app from the market like Ringo Pro (which I highly recommend to most people) you would be able to work around that minor roadblock.

  17. found one problem: can’t use mp3 in the phone to use as ringtone, requires to download third party for that.

    1. I imagine that if you used an app from the market like Ringo Pro (which I highly recommend to most people) you would be able to work around that minor roadblock.

  18. found one problem: can’t use mp3 in the phone to use as ringtone, requires to download third party for that.

    1. I imagine that if you used an app from the market like Ringo Pro (which I highly recommend to most people) you would be able to work around that minor roadblock.

  19. Radio option is missing with the OS 4.0.4, I was using MIUI version but after rom updating the phone is not getting boot, then I have wipe the data / Factory reset and try to reinstall then my mobile is get updated.
    There are some features in OS as compare with MIUI os like it dosent have application killer short cut, Radio option is missing. Battery life is very poor.
    Look and feel is okay. 

  20. Radio option is missing with the OS 4.0.4, I was using MIUI version but after rom updating the phone is not getting boot, then I have wipe the data / Factory reset and try to reinstall then my mobile is get updated.
    There are some features in OS as compare with MIUI os like it dosent have application killer short cut, Radio option is missing. Battery life is very poor.
    Look and feel is okay. 

  21. Radio option is missing with the OS 4.0.4, I was using MIUI version but after rom updating the phone is not getting boot, then I have wipe the data / Factory reset and try to reinstall then my mobile is get updated.
    There are some features in OS as compare with MIUI os like it dosent have application killer short cut, Radio option is missing. Battery life is very poor.
    Look and feel is okay. 

  22.  whats the procedure to put the gingerbread rom back to galaxy s after installing this?

    1. Flash XXJVU or another Gingerbread firmware through Odin. 🙂

  23.  whats the procedure to put the gingerbread rom back to galaxy s after installing this?

    1. Flash XXJVU or another Gingerbread firmware through Odin. 🙂

  24.  whats the procedure to put the gingerbread rom back to galaxy s after installing this?

    1. Flash XXJVU or another Gingerbread firmware through Odin. 🙂

  25. seems like the wifi does not work?

  26. seems like the wifi does not work?

  27. seems like the wifi does not work?

  28. Step 5 – transfer to root of the internal SD card – does this mean anywhere on the device / internal card ? I do not have a folder named root (sorry if this is a really dumbass question)

    1. Don’t place it inside any folder… place it on outermost folder. That’s it. You can also create a folder like 444 and paste it inside that…

  29. Step 5 – transfer to root of the internal SD card – does this mean anywhere on the device / internal card ? I do not have a folder named root (sorry if this is a really dumbass question)

    1. Don’t place it inside any folder… place it on outermost folder. That’s it. You can also create a folder like 444 and paste it inside that…

  30. Step 5 – transfer to root of the internal SD card – does this mean anywhere on the device / internal card ? I do not have a folder named root (sorry if this is a really dumbass question)

    1. Don’t place it inside any folder… place it on outermost folder. That’s it. You can also create a folder like 444 and paste it inside that…

  31. Works great apart from Android Market / Play Store kept stopping – whilst trying to fix it I accidentaly deleted it ! – any idea how to get it back ? how to download it ?

    1. Best is to just reinstall the ROM again, without wiping data. Just go to recovery and install the ROM’s zip. 

  32. hey it will not reboot what should i do?? all is done the theme is chnage to blue and when i click on reboot system then it rebooting but then it comes back to cwm mode.

    ok is done i just wipe and installed it again 😉 thx for ICS its cool 😀

    1. Do a factory reset from recovery, and wipe cache too. It should reboot then.

    2. not working….it alwas comes this logo with some colors and come and apear and come…..

    3. after it comes i think 10 time it start

    4. thx man (Y)

    5. okay…. nice. Btw, always wait 15 mins whenever yu flash a firmware or rom, before worrying about it not booting and all that… 🙂

    6. any idea to fix the market? it is not working 

  33. my sgs1 is not starting….he is hanging when the logo must come…..first comes samsung i9000…then devil..i9000….then a logo and here he hanging
    pls help

    1. Do a factory reset from recovery, and wipe cache too. It should reboot then.

    2. not working….it alwas comes this logo with some colors and come and apear and come…..

    3. after it comes i think 10 time it start

    4. thx man (Y)

    5. okay…. nice. Btw, always wait 15 mins whenever yu flash a firmware or rom, before worrying about it not booting and all that… 🙂

    6. any idea to fix the market? it is not working 

  34. Works great apart from Android Market / Play Store kept stopping – whilst trying to fix it I accidentaly deleted it ! – any idea how to get it back ? how to download it ?

    1. Best is to just reinstall the ROM again, without wiping data. Just go to recovery and install the ROM’s zip. 

  35. Works great apart from Android Market / Play Store kept stopping – whilst trying to fix it I accidentaly deleted it ! – any idea how to get it back ? how to download it ?

    1. Best is to just reinstall the ROM again, without wiping data. Just go to recovery and install the ROM’s zip. 

  36. hey it will not reboot what should i do?? all is done the theme is chnage to blue and when i click on reboot system then it rebooting but then it comes back to cwm mode.

    ok is done i just wipe and installed it again 😉 thx for ICS its cool 😀

    1. Do a factory reset from recovery, and wipe cache too. It should reboot then.

      1. not working….it alwas comes this logo with some colors and come and apear and come…..

        1. after it comes i think 10 time it start

          1. thx man (Y)

          2. okay…. nice. Btw, always wait 15 mins whenever yu flash a firmware or rom, before worrying about it not booting and all that… 🙂

          3. any idea to fix the market? it is not working 

  37. my sgs1 is not starting….he is hanging when the logo must come…..first comes samsung i9000…then devil..i9000….then a logo and here he hanging
    pls help

    1. Do a factory reset from recovery, and wipe cache too. It should reboot then.

      1. not working….it alwas comes this logo with some colors and come and apear and come…..

        1. after it comes i think 10 time it start

          1. thx man (Y)

          2. okay…. nice. Btw, always wait 15 mins whenever yu flash a firmware or rom, before worrying about it not booting and all that… 🙂

          3. any idea to fix the market? it is not working 

  38. why my wifi tethering is not working? any device can connected but it cannot connect to internet. plss help

  39. why my wifi tethering is not working? any device can connected but it cannot connect to internet. plss help

  40. why my wifi tethering is not working? any device can connected but it cannot connect to internet. plss help

  41. my modelnumber is GT-I900 and i am using now 4.0.3 I9000XXJVU. would this work on my phone?

  42. my modelnumber is GT-I900 and i am using now 4.0.3 I9000XXJVU. would this work on my phone?

  43. my modelnumber is GT-I900 and i am using now 4.0.3 I9000XXJVU. would this work on my phone?

  44. When upgrading using this does it format all the applications and datas(phone no.s,calendars.memo etc).

    1. Yes, it will. The step which includes doing Factory Reset is just that. So, be sure to backup all your contacts, APN settings (for internet), sms, bookmarks, call logs, etc. Use the link in step 1 under Pre-installation requirements section above to get help on backing up things.

  45. I can not use my APN’s… my 3g data is not working.. is this happening to you too?

    1. Have you filled correct APN settings in Mobile and Network settings (as suited to your carrier)?

  46. When upgrading using this does it format all the applications and datas(phone no.s,calendars.memo etc).

    1. Yes, it will. The step which includes doing Factory Reset is just that. So, be sure to backup all your contacts, APN settings (for internet), sms, bookmarks, call logs, etc. Use the link in step 1 under Pre-installation requirements section above to get help on backing up things.

  47. When upgrading using this does it format all the applications and datas(phone no.s,calendars.memo etc).

    1. Yes, it will. The step which includes doing Factory Reset is just that. So, be sure to backup all your contacts, APN settings (for internet), sms, bookmarks, call logs, etc. Use the link in step 1 under Pre-installation requirements section above to get help on backing up things.

  48. I can not use my APN’s… my 3g data is not working.. is this happening to you too?

    1. Have you filled correct APN settings in Mobile and Network settings (as suited to your carrier)?

  49. I can not use my APN’s… my 3g data is not working.. is this happening to you too?

    1. Have you filled correct APN settings in Mobile and Network settings (as suited to your carrier)?

  50. Hi all, i found a link for ics 4.0.3 and other files to go with it.

    check it out:

    http://tinyurl.com/icsromdownload

    regards

    gaz.

  51. Hi all, i found a link for ics 4.0.3 and other files to go with it.

    check it out:

    http://tinyurl.com/icsromdownload

    regards

    gaz.

  52. Works fine on my phone, no serious bugs, except for the battery theme top icon, when it reaches low values both images (%) overlap, so looks messy with red+green text.

  53. Works fine on my phone, no serious bugs, except for the battery theme top icon, when it reaches low values both images (%) overlap, so looks messy with red+green text.

  54. Works fine on my phone, no serious bugs, except for the battery theme top icon, when it reaches low values both images (%) overlap, so looks messy with red+green text.

  55. hello All, I have I9000XXJW4, is it possible for me to use the Dark Knight upgrade or should I downgrade my phone first to XXJVU then do the whole process, also I would like to know if there a possibly to have arabic support, till now I did not get any solution for that.

  56. hello All, I have I9000XXJW4, is it possible for me to use the Dark Knight upgrade or should I downgrade my phone first to XXJVU then do the whole process, also I would like to know if there a possibly to have arabic support, till now I did not get any solution for that.

  57. hello All, I have I9000XXJW4, is it possible for me to use the Dark Knight upgrade or should I downgrade my phone first to XXJVU then do the whole process, also I would like to know if there a possibly to have arabic support, till now I did not get any solution for that.

Comments are closed.