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.
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
David Metcalfe
April 9, 2012
Pretty useless for non-Windows users. ‘Might be worth balancing out your guides a bit for different platforms.
Aaron Morris
April 16, 2012
All of these methods work just fine under Windows.
David Metcalfe
April 16, 2012
I’m curious how “non-Windows” qualifies as Windows.
Anonymous
May 2, 2012
A very nice guide…
I like “USING FASTBOOT commands”
For point 11-16, can be simplified to
fastboot -w update image-yakju-xxxxxx.zip
sergei
May 7, 2012
thank you so much!!! you can’t imagine how much it was helpful to me!!!
thediaryofquestions
July 5, 2012
Hi. Nice to read the procedure but i ve to reread it again to make sure i wont take the wrong step. Anyway i want to ask about XXKK6… what does it mean??? Thanks for the info… im observing my nexi after encounter two sudden restart when i was browsing. Can u give any suggestions why it happened?
thomas
August 29, 2012
if i flash Yakju build on to it and would like to relocm the bootloader, would the yakju build still be there? and will it be there permanently?
leemn
August 29, 2012
Flashing yakju is permanent
thomas
August 29, 2012
Also what are the radios or whatever? Sorry im a noob at this, is that something I have to update every time I wanna update the software?
Thanks
leemn
August 29, 2012
Radio is your baseband modem – your 3G . Updating radio is optional. If you find your signals is weak than you can flash another baseband modem
best beat making software
May 10, 2013
Hey! I know this is kinda off topic but I was wondering which blog platform are you using for this website?
I’m getting tired of WordPress because I’ve had
problems with hackers and I’m looking at options for another platform. I would be fantastic if you could point me in the direction of a good platform.
anatomy and physiology
May 25, 2013
Woah! I’m really loving the template/theme of this site. It’s simple, yet
effective. A lot of times it’s challenging to get that “perfect balance” between superb usability and visual appearance. I must say that you’ve done
a fantastic job with this. Additionally, the blog loads very quick for me on Safari.
Superb Blog!
Anonymous
May 31, 2013
just one comment : for real you dont need a 3rd party app to check your android version/build 😛 just get into settings->About Phone-> Build number…
frontier cable and internet packages
July 7, 2013
This is a great tip especially to those fresh to the blogosphere.
Brief but very precise information… Many thanks for sharing this one.
A must read post!
Chadwick
July 15, 2013
This is very interesting, You are a very skilled
blogger. I’ve joined your rss feed and look forward to seeking more of your wonderful post. Also, I’ve shared your website
in my social networks!
sleep aids
August 18, 2013
Superb post however I was wanting to know if you could write a litte more
on this topic? I’d be very grateful if you could elaborate a little bit further. Many thanks!
portland
March 2, 2014
A motivating discussion is definitely worth comment.
I do think that you ought to write more about this issue,
it might not be a taboo matter but generally folks don’t talk about these topics.
To the next! All the best!!
Bernd
March 8, 2014
Howdy! This is kind of off topic but I need some guidance from an established blog.
Is itt very difficult to set up your own blog? I’m not
very techincal butt I can figure things out pretty fast.
I’m thinking about creating my own but I’m not sure where to begin.
Do you have any tips or suggestions? Thnk you