Friday, December 30, 2011

How to Manually Update your GSM Galaxy Nexus to 4.0.2

Google have already released ICS 4.0.2 for GSM Galaxy Nexus devices, but haven't pushed the update onto most of the devices. The updates comes with some bug fixes including fixes for the volume issues. Most of you guys, like me, are probably too impatient to wait for the update. There is a method of manually updating your GSM device to ICS 4.0.2 and today I will teach you how.

Disclaimer: You follow the instructions I have provided here at your own risk. The author of this article can not be held responsible for any damages or problems you get into. The event of something going wrong is highly unlikely but possible.

Other Dangers: This tutorial is written for the GSM Galaxy Nexus only. If you own the CDMA version, you might be able to use this tutorial with slight modifications, but is not recommended. It is also recommended you back up your data before you update. Even though the update will not erase anything, if something goes wrong, you may loose your data. 

This tutorial is recommended for people who are familiar with command line and fastboot commands. If you are not, it's not a big deal, but you will be doing some commands to get your phone updated.

The process requires the Android SDK, if you don't have it, get it now here.

First step is to make sure your bootloader is unlocked. If it is not, unlock it. The update will not erase anything on your phone, but unlocking your bootloader will perform a complete factory reset on your phone. If you have an unlocked bootloader, skip down, if not follow these instructions.
  1. Back up all your data. Your contacts, apps, and everything else will all be erased during the unlocking process. Why? Go as Google, they did it.
  2. Turn off your phone.
  3. Boot into bootloader mode (Volume Up + Volume Down + Power).
  4. Open Command Prompt as Admin.
  5. Navigate to the folder of your fastboot command. 
    • If you installed the SDK in the default directory, type this.
    • cd C:\Program Files (x86)\Android\android-sdk\platform-tools
    • If you did not install it in the default directory, I think this is still very self explanatory.
  6. Now type in fastboot oem unlock
  7. Finish the process on your phone and wait for it to reboot.
  8. Copy back in your data and you are done. Your bootloader is unlocked now.

Now on to the instructions on how to manually update. First of all, if you have root access, use your File Explorer on your phone and navigate to /system. Now open up build.prop as text. Check and make sure the value for ro.product.name is yakju and ro.product.device is maguro. (If you have CDMA, these values are different, you are on your own.) Make sure those values are that! Not a variation! Now go here to get the correct Factory Image for your phone.

Now extract the files and copy them to the folder where your fastboot command is. Here are the 4 files you should get:
  • bootloader-maguro-primekk15.img
  • flash-all.sh
  • image-yakju-icl53f.zip
  • radio-maguro-i9250xxkk6.img
Now make sure USB debugging is enabled in your phone. Go to Settings >> Applications >> Development >> USB debugging to check or enable. Disable any antivirus you got.

Now turn off your phone and boot it into bootloader mode (like above in the unlocking instuctions). Open up command prompt as Admin and navigate to fastboot folder (like in the unlocking instructions above). Type fastboot devices and make sure your computer detects the device. (If you have rooted your device before, there should be no problem) Now run the following commands (copy paste one by one or type in yourself):
fastboot flash bootloader bootloader-maguro-primekk15.img
fastboot reboot-bootloader
(Wait till the Boot loader is Rebooted)
fastboot flash radio radio-maguro-i9250xxkk6.img
fastboot reboot-bootloader
Wait till the Boot loader is Rebooted)
fastboot update image-yakju-icl53f.zip
After you have done that, your Command Prompt window should look similar to the one below (click for full resolution).


Now to to Settings >> About Phone and it should say 4.0.2! If it does, you are done! Good job. I already did this myself. Did not meet any problems, so you shouldn't either. If you get any issues, leave me a comment below and I will try to help you.

After you update, you will loose root. If you used the "Manual Method" provided here, boot your device up with the insecured boot image (fastboot boot boot.img). DO NOT FLASH IT! Just boot using it. At this point, it will look like your phone is bricked. It is not. It will be stuck on the Google screen with an unlock symbol. This is perfectly normal. Check if adb can see your device (adb devices).

If adb sees your device, type the following:
  1. adb root
  2. adb remount
  3. adb push su /system/bin
  4. adb shell chmod 06755 /system/bin/su
  5. adb reboot
After your phone reboots, it should be rooted. Remember, DO NOT FLASH THE BOOT IMAGE! If you do, you are screwed.

Ad: Do you love nature and photography? If you do, come check out my blog here!
Related Posts Plugin for WordPress, Blogger...