`` How to Update Samsung Galaxy S with Stable ICS 4.0.4 Firmware - Android Advices

How to Update Samsung Galaxy S with Stable ICS 4.0.4 Firmware

Galaxy S ICS New logoSamsung Galaxy S GT I9000 users can now rejoice as in the due course of this article we will be checking out on how you can easily update your Galaxy S GT I9000 with an all new firmware of IMM76I based ICS 4.0.4 custom ROM Firmware. Please note that this is not an Official firmware released by Samsung Electronics and also we don’t have any ETA on by when there will be an Official Value Pack or ICS update. There are some list of pre requisites which you need to follow before applying this update. All thanks to the developers who has build this firmware.

Disclaimer: Neither AndroidAdvices, nor developer should be held responsible for any damage happened to your device in the process of following the instructions mentioned in this article. It’s very unlikely that there will be any issues but just in case if at all there are any issues then we are committed to help you in solving the same.

Features of IMM76I Custom ROM Firmware:

  • Built from Android sources (IMM76I)
  • Improved notification bar toggles: long press a toggle to go to related Settings menu; multi-state sound toggle.
  • Numeric battery indicator.
  • Brightness control in status and notifications bars
  • Real and improved autobrightness: brightness really goes down when light decreases.
  • Extended power menu with reboot, recovery and screenshot.
  • TV-Out
  • Video face effects working
  • Application killing with long press on back button
  • Choose storage in Camera application
  • Power button shooter in Camera application
  • Timer option in Camera application
  • T9 Dialer
  • Removed “R” roaming indicator for national roaming
  • Root, Busybox and SuperSU
  • Kernel Semaphore 1.0.0s (387 MB RAM)
  • HugeMem patch for 720p video by F4K
  • Preinstalled app: OI File Manager
  • APN’s predefined huge list
  • Modified hosts file to remove ads in applications.

IMM76I 1 IMM76I 2 IMM76I 3 IMM76I 4 IMM76I 5

Essential Pre Requisites:

  • All the data in your device should be backed up so that just in case if the data gets lost or corrupted, the same can be installed with the help of below mentioned steps. Don’t use KIES to back up the data as it won’t detect the device in custom ROM firmware.

SMS – Use “SMS Backup & Restore app”,
Contacts – Sync with the Gmail application,
Call Log - Call Log and Restore
Images, Songs, Videos, Files – Copy to internal / External SD Card,
APN and MMS Settings – Note down from the path “Applications > Settings > Wireless and Network > Mobile Networks > Access Point Names

  • Minimum charge left in the device should be at least 60% so as to ensure that device doesn’t get turned Off in the middle of firmware update.
  • Enable the USB Debugging in your Galaxy S GT I9000 from the path “Settings > Applications > Development > USB debugging”. The USB Debugging option should be ticked as shown in the below screen capture.

USB Debugging

  • Disable all the antivirus suites in your computer and uninstall the same in your device as these tools generally tend to interrupt the process of firmware update.

Assuming that you have followed all the above mentioned steps, you can now proceed to the next page where we have mentioned a detailed guide on how to apply this update in your phone.


  1. after i changed the firmware in my galaxy i9000 (originally ntt docomo japan)
    i have got rid of the japanese interface, but sadly now my fone doesn’t show my local network (nepal) at all!
    what can i do now?

  2. Stable? i don’t think so.. I did every step and it seemed to be working fine till i turned my phone on. it was great but no Network ? i mean wtf? my phone is rooted on xxjvu. but still its not showing my network so basically i can’t use my phone?

  3. Can i Use this on my samsung galaxy GT-i9003

  4. can i copy the ZIP file in internal sd card..?

  5. SIgnature cannot be verified.

  6. Recently my Galaxy Note N7000 recieved an update (4.0.4) from Samsung. When the update finished, and phone rebooted, I found that I had note connection to the internet via 3G. I could use phone as a phone, connect to the internet via Wi-Fi but could not connect via my mobile phone account as I had prior to the update. I contacted my ISP provider but was unsuccessful in their attempts to resolve the issue. Their advice was to take the matter up with Samsung. Your comments please would be much appreciated. Regards Tim

  7. the link doesnt work anymore, does anyone kno how to get it?

  8. GT i9000

    I have gingerbread. followed your instructions. when install the zip file error message comes ”signature verification failed”

    dont know wat to do

  9. does this rom have wifi direct? Please let me know thanks

  10. Hello, I’ve upgraded from Gingerbread 2.3.3.. followed the instructions exactly as described, upgraded to 2.3.6 then rooted the mobile then upgraded to ICS.. its a nice android, but its not stable at all! Every minute or so i get a dry apology msg saying “Unfortunately, the process android.xx.xx has stopped! so basically I’m not able to use anything.. any advice?

  11. Hi, the ICS was installed somehow fine. Everything else is working. But I have no network. I’ve tried with my other SIM. But the phone doesn’t show any network. Plz advise.

  12. hey will this custom rom work on gt – 19003? its the same galaxy s

  13. Hi Neal,
    Thank you for all your great work, on this site and also on this field.
    I have installed on you advice ICS, Cyanogen 9, 2 months ago, and this worked very fine till now. At the moment my screen works fine, but became in yelow shades. I try another ICS, but the phone has the same behavior.
    Right now I got back into xxjvu, and the phone looks great, and have no the same behavior like into ICS, and i’m waiting someone to help me?
    Can you? Thank you in advance for your time!
    The best!

  14. Cannot detect any file on external SD card through file manager but in Gallery have all the photo in external SD card.

  15. Hi can i install on ics 4.0.3 i9000XXJVU ,

  16. Hello if updated my i9000 to ics 4.0.4 a couple of days ago. It runs fine, but yersterday I found two mistakes.
    - If my phone is now connected to the power supply I could not turn on my phone. It shows only the battery symbol. If I press the power button I only “switch off” the Battery Symbol on the screen. As I diconnect the power supply it runs well.
    - A nice feature is, that you can turn off the screenflip when your screen is in the landscape mode. And landscape is still active. But if you reboot your mobil. You must type in your PIN in the landscape mode,too. On my screen I can only see the first two colums of Button. So I have a Problem to type in numbers from “7″ to “0″.
    I found no way to activate the screenflip without type in my PIN.

    Has anyone an idea?

  17. Can it be installed on ICS 4.0.3  XXJVT

  18. I have xxjw4 firmware, can I use this ICS 4.0.4 to update my phone?

  19. its not
     “ICS 4.0.4 Package”  anymore the link download is ICS333-1.0-signed. 
    is it still ok to use? 

  20. hello any please help. unable to connect to mobile network after this update.
    did multiple time, cleared all caches…

Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Human Verification: In order to verify that you are a human and not a spam bot, please enter the answer into the following box below based on the instructions contained in the graphic.

About Pradeep Neela

Friends call him Droid Geek because he tries out different ROM’s everyday and helps droid users experience better features on their devices. Add +Neal Pradeep on Google Plus for more Updates.
Scroll To Top
Get Daily Free Newsletters

Receive The Latest Android News, Tips & Useful Guides Directly To Your Email - It's Free!!