Manually upgrade the Samsung Galaxy Nexus GT-I9250 (GSM) to Android 4.0.4 Ice Cream Sandwich

by: Paul NuñalApril 9, 2012
3 16 17

The Samsung Galaxy Nexus is the first Android device to run on Android 4.0 Ice Cream Sandwich officially, and since then, the device has never been left behind when it comes to the latest version of Android. The latest installment of everybody’s favorite frozen treat is already rolling out and the Galaxy Nexus is no exception.

Galaxy Nexus owners who are already contented with Android 4.0.1 or 4.0.2 running on their devices will surely love the idea of jumping right away to Android 4.0.4.

While the update is making its way to many Galaxy Nexus owners, there are some users who still have a hard time on getting the OTA update notification popping on their phones. If the traditional method fails, there is always the other way of getting that update on your device: manually flashing the factory image.


This guide is intended only for the Samsung Galaxy Nexus GSM/HSPA+ GT-I9250 with product codename “yakju” and handset codename “maguro”. This will not work on any other Galaxy Nexus variants, such as the one on Verizon or other carriers.


  • Samsung Galaxy Nexus GT-I9250 (GSM/HSPA+)
  • The product name on the phone must be “yakju”–not a variant of that codename, nor an entirely different codename.  Use the GN Official Update Checker app (from the Google Play Store) to check your phone’s product name.
  • Your phone must not be running a custom ROM.  It must be on stock Android 4.0.2 Ice Cream Sandwich (build ICL53F).
  • You must unlock the bootloader on your phone.
  • A Linux or Windows computer
  • A RAR extraction program (such as WinRAR for Windows)


  1. Download the following files to your computer:
  2. Using any RAR extraction software, extract the ADB and Fastboot binaries into a folder on your computer.  Among the extracted files will be adb/adb.exe and fastboot/fastboot.exe.
  3. Copy cwm.img into the same folder where adb or adb.exe is located.
  4. (For Windows users only) Copy commandprompt.bat into the same folder where adb or adb.exe is located.
  5. Copy the Android 4.0.4 OTA package into the /sdcard directory on your phone.
  6. Power down your phone completely.
  7. Reboot the phone into bootloader mode by holding down both the Volume Up and Volume Down buttons as you press the Power button.
  8. Connect your Galaxy Nexus to your computer via USB cable.
  9. On your PC, launch a command prompt or terminal.  If you’re on Linux, change directory to where you extracted the ADB and Fastboot binaries.  If you’re on Windows, double-click on commandprompt.bat.
  10. Type the following command at the terminal window  (if on Windows, replace fastboot with fastboot.exe):
    • ./fastboot boot cwm.img
  11. Your phone will reboot into ClockworkMod Recovery instead of the stock recovery.
  12. From the ClockworkMod Recovery menu, select Install zip from sd card > Choose zip from sd card. Browse for the downloaded Android 4.0.4 OTA update and select it.  Confirm that you want to flash the ZIP file. It may take 5-10 minutes for the installation process to finish.
  13. Your phone should automatically reboot itself once it finishes installing.

Congratulations! You have successfully manually applied the Android 4.0.4 Ice Cream Sandwich OTA update on your Samsung Galaxy Nexus GT-I9250.

  • Nikes

    When u flash what data gets wiped out exactly? I still havn’t had the OTA but scared to loose everythg by updating manually…
    Please, is there any other way without loosing data or warranty of phone?
    Thanks in advance to anyone for help.

    • Boneman

      You won’t lose your data (back it up anyway) or any installed apps.

      Unlocking the boot loader may void your warranty, although I do not know for sure. Hopefully someone else will answer. I believe it is possible to lock it again though. Again, I’m not sure, so confirm it before proceeding.

  • Paulosilva8200

    jesus, do we pay for phones,so we can spend hours to figure out how to install something that belongs to goggle dutties. looks like us having windows crashes and then going to microsoft and paying for registry cleanner, when belongs to microsoft to do it, thats the reason i got a mac, easy ,no more troucle, and about the phone, if they screw up with this update, then i will give this phone to my grandmother and get an iphone. fed up paying for other people mistake. all this funcy crap and the phone cant even manage to send contacts by sms, my grandmother nokia can do that, and this one cant!!!!!

  • Paulosilva8200

    why not doing an update that you can download from market, you see, easy, i am a genious,all models there, download, and then install, reboot and yeeeeeeeeeeeeeeeeeee, you americans love to make simple things complicated all the time.
    like having a manual how to work with 1500 pages to serve a f,,, grill crapy tastless burger, yeppp do de laaaa

  • I’m not sure of the /sdcard directory. Where is this located since this phone does not have an internal sdcard.

    • bone

      There is a /sdcard directory.

      • I also do not see a /sdcard directory on my phone. Its just internal no sd card and no sdcard directory. tried creating /sdcard and throwing it in there but the installtion failed.

  • Icyaman

    not able to install it says installing aborted or incomplete package..i have cwm toro

  • Icyaman

    and it is just of 37 mb..i think file is incomplete..