Thursday, December 12, 2013

Manually update to 4.4.2 from 4.4 while keeping LTE

Let's say :

- you have a Nexus 4
- you have unlocked your bootloader
- you're running 4.4 with LTE radio (see one of my previous posts)
- you DID NOT received the OTA update for 4.4.2 yet

Check your build number in Settings/About Phone/Build Number, download the image corresponding to your build and reflash the modem that corresponds to your build.

In my case, I was running KRT16S so I reflashed the 2.0.1700.84 baseband modem :

$ adb reboot bootloader
$ fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1700.84.img
$ fastboot reboot

Download the OTA update from 4.4 to 4.4.2 here :
http://android.clients.google.com/packages/ota/google_mako/4f6d2fc7377dbb48caecaa658bb139da2b063b33.signed-occam-KOT49H-from-KRT16S.4f6d2fc7.zip

Source :
http://www.xda-developers.com/android/google-rolls-out-android-4-4-2-for-nexuses-otas-captured/

$ adb reboot recovery

Then, get into "sideload" mode :
"Press and Hold the Power button and then tap the Volume Up button within a second to display the menu. This can be a bit tricky if you don’t do it right so if your device reboots just try again."

Select the 2nd option : "Apply update from ADB"

$ adb sideload 4f6d2fc7377dbb48caecaa658bb139da2b063b33.signed-occam-KOT49H-from-KRT16S.4f6d2fc7.zip

When the process finishes choose to reboot the phone.

When your phone has rebooted, simply flash back the LTE radio from JOP40C or JOP40D (baseband 2.0.1700.33)

$ adb reboot bootloader
$ fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1700.33.img
$ fastboot reboot

For more info on hybrid modems, check this post on XDA :

http://forum.xda-developers.com/showthread.php?t=2087227

And all the Nexus 4 (occam) images can also be found here :

http://www.randomphantasmagoria.com/firmware/nexus-4/occam/

Nexus 4 hybrid with LTE 4.4

Let's say :

- you have a Nexus 4
- you have unlocked your bootloader
- you're running 4.3 with LTE radio (see one of my previous posts)
- you received the OTA update for 4.4
- you tried to update but you got an error (normal)

Check your build number in Settings/About Phone/Build Number, download the image corresponding to your build and reflash the modem that corresponds to your build.

In my case, I was running JWR66Y so I reflashed the 2.0.1700.84 baseband modem :

$ adb reboot bootloader
$ fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1700.84.img
$ fastboot reboot

After reboot, open the OTA update and choose to update to 4.4.

Go through the update process (you will not loose your data!) and when your phone has rebooted, simply flash back the LTE radio from JOP40C or JOP40D (baseband 2.0.1700.33)

$ adb reboot bootloader
$ fastboot flash radio radio-mako-m9615a-cefwmazm-2.0.1700.33.img
$ fastboot reboot

For more info on hybrid modems, check this post on XDA :

http://forum.xda-developers.com/showthread.php?t=2087227

And all the Nexus 4 (occam) images can also be found here :

http://www.randomphantasmagoria.com/firmware/nexus-4/occam/