Galaxy Nexus : Upgrade to official roms (yakju build )

Posted on February 1, 2012

19


This is a guide is for those who wishes to upgrade their build from a NON YAKJU ( example yakjuxw )  to Google’s YAKJU.  YAKJU is the original firmware image from Google which will gets updates first directly from Google.  Non yakju ( eg  yakjuxw )  is a firmware from Samsung which means when Google rolls out an update yakjuxw will get it later, probably 1-2 weeks later .

Doing so will WIPE PHONE CLEAN of all your apps and data..Your data on the internal SDcard viewable partition will be erased . You do not need root, only need to unlock bootloader

How to check what is your build ?

Download and install the free app Android System Info. Launch app . Select Tab SYSTEM/BuildInfos – look for Product : it will be listed as yakju for Google standard build  or yajuxw as Samsung’s build

Or try this app : GN Official Update Checker from Market . This is a tiny application, which checks whether your Samsung Galaxy Nexus is updated by Google directly or not.
Some Galaxy Nexus devices are updated by Samsung or carriers.

Install phone USB drivers

Download from HERE and install it in PC

BACKUP your phone without rooting  :

– Just follow instructions here : http://forum.xda-developers.com/showpost.php?p=21266325&postcount=239

If your bootloader is already unlocked, then you only have to start at step 4 of above link. This will back up your boot, system and userdata images (which is essentially your yakjuxw build). It will not back up your radio or bootloader, but all the radios are available here.

Backup solution without root and unlock bootloader : http://forum.xda-developers.com/showthread.php?t=1420351

Changing the build to yakju

When you use odin (the tool from samsung.de) you are limited to flashing the 4.0.1 build. If you would have used fastboot, you could have flashed the full 4.0.2 image from Google’s site, and there would be no need for the OTA update…Additionally, odin forces you to flash a bootloader, a radio, and a recovery, as well as the ROM. With fastboot, you don’t have to.

After flashing to yakju build, you can still  receive notification of the OTA updates.If you have flashed the radio, system, userdata and boot partitions, and you still have the stock recovery (or have flashed it) from the 4.0.2 image, you will be able to install the updates. However, if you flash a different radio, or different kernel , or a custom recovery, you will need to flash back the stock ones first before being able to install the update.

Using ODIN 1.86 to flash 4.0.1 only

1. Download the file i9250xx_itl41f_fl.zip from :
http://samsung.de/de/support/detail….7-5772e168e9e4

The zip file downloaded from the Samsung site contains an exe with the firmware baked right in. When launched you should see an Odin3Execution v1.86 window and a START  button at the bottom. There’s no option to load different firmware.

2. Extract the file in PC and you will see I9250XX_ITL41F_FL.exe. Run this exe file  it and you will see the Odin window

3. Switch off phone. Boot into download mode (simultaneously press  volume down + power button ). Connect phone to PC with USB cable

4. Your phone will de detected  – press START

You can now use OTA to update firmware to ver 4.0.2

USING  FASTBOOT commands 

1. Download  ADB/Fastboot : http://forum.xda-developers.com/attachment.php?attachmentid=845552&d=1325905064
Unzip the files to a directory, say ADB

2. Download the rom image file from Google’s servers :

http://code.google.com/android/nexus/images.html

Download ITL41F for 4.0.1 and ICL53F for 4.0.2
Example : the downloaded Android 4.0.2 ICL53F zip file : yakju-icl53f-factory-89fccaac.tgz when extracted/unzipped, you will see 3 image files

bootloader-maguro-primekk15.img
image-yakju-icl53f.zip
radio-maguro-i9250xxkk6.img

3. Unzip the files to the same directory where you unzip the ADB/fastboot files ( unzip the zip inside as well);
4) Switch off phone. Reboot phone into bootloader mode (simultaneously hold volume up and volume down, and power buttons) . Connect phone to PC using the USB cable
5) On PC, launch TERMINAL. CD directory to where your adb/fastboot files are : Type following commands

fastboot devices – this is to confirm phone detected by PC
fastboot oem unlock – this is to unlock bootloader

You will see a prompt on your device. This will wipe your entire device (including the /sdcard folder). Accept.

6) Reboot phone by typing: fastboot reboot-bootloader
7) Optional — Flash the bootloader: fastboot flash bootloader bootloader-maguro-primekk15.img
8) Reboot (not required if you did not do step 7): fastboot reboot-bootloader
9) Optional — Flash the radio: fastboot flash radio radio-maguro-i9250xxkk6.img
10) Reboot (not required if you did not do step 9): fastboot reboot-bootloader
11) Flash the ICL53F system partition: fastboot flash system system.img
12) Flash the ICL53F data partition: fastboot flash userdata userdata.img
13) Flash the ICL53F boot partition: fastboot flash boot boot.img
14) Optional — Flash the recovery partition: fastboot flash recovery recovery.img
15) Erase the cache partition: fastboot erase cache
16) Reboot:  fastboot reboot
17) Done!

You’re now on yakju with latest Google 4.0.2 ( ICL53F )

USING GNEX Toolkit – EASIEST method

Download GNex ToolKit from HERE

Read my blog posting on how to use this at  HERE

Mine is v 3.1 ; the latest version 4.1 the menus could be slightly different – but his layout of the menu listing is very clear. Just select the right options accordingly

1. Download the rom image file from Google’s servers :

http://code.google.com/android/nexus/images.html

Download ITL41F for 4.0.1 and ICL53F for 4.0.2

Copy the zip file into Galaxy Nexus Toolkit folder

1. Switch off phone. Boot to fastboot mode : Simultaneously press Vol buttons and Power button
2. Connect phone to PC using the USB cable
3. On PC , browse to  the Galaxy Nexus Toolkit folder , run the runme.bat file and choose option 6.

Notes on bootloader :

Think of the bootloader like the BIOS of a computer. It loads up first and dictates how things are loaded afterwards. With a locked bootloader, you do not have the ability to use fastboot commands, which are extremely helpful, whether its reflashing corrupt partitions or flashing custom roms or flashing updated stock images. You cannot really do any of these things (some you can if you have root, but to-date, you need to unlock in order to get root on ICS).

With bootloader unlock, when you switch on phone , during bootup  you will see a padlock below the Google logo. You can get rid of the padlock by relocking your bootloader by typing fastboot oem lock or using th GNex Toolkit. However, if you relock your bootloader, you can no longer flash anything using fastboot or flash any other roms

Reference link :