Originally Posted by spatuluk
I bit the bullet and flashed a stock firmware using this thread
I already had the Motorola drivers and adb installed from rooting the phone previously (I installed adb using the 15 second adb installer
, so the adb and fastboot commands work from anywhere)
- Download stock firmware for the phone from this thread (For my UK XT1039, I used Android 4.4.3 (Retail EU) KXB21.14-L1.31).
- Extract the zipped firmware to the hard drive.
- Open a command prompt and change directory to the extracted firmware location.
- Reboot the phone into bootloader mode (turn off, hold volume down, tap power).
- Plug in the USB.
- Execute these commands in the command prompt to flash the firmware (it might work as a script, if you paste it into a .bat file. I preferred to do it line by line, in case an error occurred):
fastboot flash partition gpt.bin
fastboot flash motoboot motoboot.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
That's it, and it worked - it let me do an OTA update to 4.4.4. I suppose I could've done that by choosing a 4.4.4 firmware, but meh.
Naturally, my class 10 memory card STILL doesn't work.
I didn't remove root before installing OTA. But I updated my EU version, and I only needed to reverse any modifications to /system partition and just flashed the system.img chunks in fastboot (without needing to reflash the modem, and erasing any data). (sounds like you converted en.UK to en.EU
Or, like you said, if you have a custom recovery, you can just flash a 4.4.4 firmware.
Sony Ericsson K300i --> Sony Ericsson w910i --> Samsung Omnia II GT-I8000 -> SGS1 I9000 --> HTC One X --> SGS4 i9505 --> Motorola G XT1032 --> Motorola G 4G XT1039