Search

Moto G - Recover from failed update to Kitkat 4.4.4

Contents[Hide]

dropcap-android-kitkat

android-motogIf you have rooted your Motorola Moto G and installed TWRP recovery following this guide, latest Motorola OTA update to Kitkat 4.4.4 must have failed.

If you have accepted latest Kitkat 4.4.4 OTA system update, your phone may be in infinite boot loop : during normal boot process, it reboots automatically after less than one minute.

This comes from the fact that TWRP doesn't handle properly the upgrade process. To solve the problem, you phone just need to get back the stock recovery to let the upgrade process run. You'll then be able to flash back latest TWRP recovery.

The complete procedure has been tested on a Moto G 8Gb running Kitkat 4.4.2 from a Ubuntu Trusty 14.04 workstation.

As a pre-requisite, you must have latest Android SDK or latest ADB package installed on your computer.

1. Reinstall Stock Recovery

As your Motorola Moto G is trying to update system to Kitkat 4.4.4, you'll need to reinstall stock recovery to let it upgrade nicely.

Some Motorola Moto G stock firmware are available from http://www.filefactory.com/folder/c6cdedc45a775d27 and all these archives include a stock recovery.img image.

So, you just need to get your phone latest firmware (available as a ZIP archive) and to extract the stock recovery.img image to flash it back to your phone.

To do so, start your phone in fastboot mode by switching if off, unpluging USB cable, pressing Vol Down + Power and releasing Power.

Once ready, connect USB cable and flash stock recovery.img with this command :

# sudo fastboot flash recovery recovery.img
target reported max download size of 536870912 bytes
sending 'recovery' (10240 KB)...
OKAY [ 0.353s]
writing 'recovery'...
OKAY [ 1.184s]
finished. total time: 1.537s

2. Update to Kitkat 4.4.4

Now that stock recovery is flashed, next thing to do is to reboot the phone.

During boot process, the phone will reboot once again in recovery mode to run the OTA Kitkat 4.4.4 system update.

As stock recovery is installed, update process should run smoothly.

Hopefully, update process won't unroot the phone. It will remain fully rooted !

3. Reinstall TWRP Recovery

Once your Motorola Moto G is fully updated to Kitkat 4.4.4, you can reinstall latest TWRP recovery.

Latest TWRP recovery is available from http://techerrata.com/browse/twrp2/xt1032.

So you just need to download latest recovery image and to flash it back.

Start your phone in fastboot mode by switching if off, unpluging USB cable, pressing Vol Down + Power and releasing Power.

Once ready, connect USB cable and flash downloaded TWRP recovery with this command :

# sudo fastboot flash recovery openrecovery-twrp-2.7.1.1-xt1032.img
target reported max download size of 536870912 bytes
sending 'recovery' (7692 KB)...
OKAY [ 0.266s]
writing 'recovery'...
OKAY [ 0.441s]
finished. total time: 0.707s

Your phone may display a message "Mismatched partition size (recovery)". Just ignore it, it's not a problem.

Now that TWRP is flashed, you can reboot your phone.

It is now running latest Kitkat 4.4.4 rooted with latest TWRP recovery.

4. Update Busybox

During the system update process, busybox installation will be erased.

As your Moto G is still rooted, you'll just need to restart busybox and to re-run the smart install process.

Root validator should show you back a fully open phone.

motog-root-validator

 

Enjoy your sweet little phone with latest Android Kitkat 4.4.4 !

Signature Technoblog

This article is published "as is", without any warranty that it will work for your specific need.
If you think this article needs some complement, or simply if you think it saved you lots of time & trouble,
just let me know at This email address is being protected from spambots. You need JavaScript enabled to view it.. Cheers !

icon linux icon debian icon apache icon mysql icon php icon piwik icon googleplus