The Moto G has for long been a crowd favourite in India and abroad, for it’s low price point. Google even released it as Google Play Edition (G.P.E) device. Now as we know quite well, developers are more drawn to GPE and Nexus devices so there are significantly more ROMs for those devices than Indian ones. So today we will convert our Dual sim Moto G to a GPE one. This is a tad bit dangerous process so keep up with me guys, and follow every step or you will end up with a brick.
This will wipe your entire internal storage.
You will only have one sim working
Some tweaks may not function.
- You need to have bootloader unlocked.
- Google Play Edition rom – Google Drive
- Minimal ADB & Fastboot
- Motorola Device Manager (Drivers)
First things first, install Minimal ADB & Fastboot in C:. After that extract Google Play Edition.tgz inside its folder with mfastboot.
You can also use the ADB if you have that installed. Kniw more about ADB from here.
Turn off your Moto G and put it on Bootloader mode by pressing power + vol. down for a few seconds.
Plug it into the PC and verify that it is connected.
Open cmd.exe and execute this command:
cd C:\Minimal ADB & Fastboot
(This is the default directory, if you’ve installed it in somewhere different rename the last portion to that.)
Next up, copy these commands and paste them.
On the third one, cmd will crash, just wait your Moto G reboot and close the warning.
mfastboot flash partition gpt.bin mfastboot flash motoboot motoboot.img mfastboot reboot-bootloader mfastboot continue mfastboot flash logo logo.bin mfastboot flash boot boot.img mfastboot flash recovery recovery.img mfastboot flash system system.img mfastboot flash modem NON-HLOS.bin mfastboot erase modemst1 mfastboot erase modemst2 mfastboot flash fsg fsg_intl.img mfastboot erase cache mfastboot erase userdata
If you live in USA, do these last commands instead:
mfastboot flash modem NON-HLOS.bin mfastboot erase modemst1 mfastboot erase modemst2 mfastboot flash fsg fsg_gpe.img mfastboot erase cache mfastboot erase userdata
Having checked all the commands have been executed, proceed to the next step.
To flash any custom recovery, download CWM or TWRP , put it inside of Minimal ADB & Fastboot folder, launch cmd.exe and execute the following code.
cd C:\Minimal ADB & Fastboot
mfastboot flash recovery filename.img
After that, just flash SuperSU from recovery to get root.
Alternate Guide with steps to go back to stock ROM
Use this guide if you failed with first one or want to go back to stock rom.
Install Minimal ADB & Fastboot again in another folder to avoid conflicts and download here your respective stock rom. Extract it inside the folder.
After, just re-do Steps 2, 3 and 4 from above.
Execute the commands below. On the third one, cmd will crash, just wait your Moto G reboot and close the warning.
We’re not sure if system partitions are the same for ALL roms at sbf.droid-developers. Some will have sparsechunk.1, 2 and 3. Verify that before running the commands!
mfastboot.exe flash partition gpt.bin mfastboot.exe flash motoboot motoboot.img mfastboot.exe reboot-bootloader mfastboot.exe continue mfastboot.exe flash logo logo.bin mfastboot.exe flash boot boot.img mfastboot.exe flash recovery recovery.img mfastboot.exe flash system system.img_sparsechunk.0 mfastboot.exe flash system system.img_sparsechunk.1 mfastboot.exe flash system system.img_sparsechunk.2 mfastboot.exe flash modem NON-HLOS.bin mfastboot.exe erase modemst1 mfastboot.exe erase modemst2 mfastboot.exe flash fsg fsg.mbn mfastboot.exe erase cache mfastboot.exe erase userdata mfastboot.exe reboot
How to return to Stock ROM
Download stock ROM from here and there is a flashall.bat inside the zips. Just use that to flash back to stock. Or you can do the same thing manually. It’s the same commands as above, just change archive’s names. Some will have system.img divided into three parts, so, flash in the sequence.
If you have any questions or comments, leave them in the comment section below.
Thanks to Dhacker29.
Thanks to droid-developers.