[Moto G 2015 General] lost101:
Disclaimer: I am not responsible for anything that happens as a result of flashing these files. Your destiny is your own.​

Based on existing tutorial by [MENTION=2580714]t-bon3[/MENTION]. This guide has been created as a hard-brick occurred using the old Moto G (1st Gen) tutorial. Please exercise extreme care with Fastboot, and only use the commands mentioned here. Experimenting with Fastboot commands can seriously damage your phone.

How to Fastboot Flash Moto G (3rd Gen) Factory Firmware Images​

Required Files:

Motorola Drivers: Download

Latest Fastboot | ADB (Windows | Linux): Download (Windows 10 users may need this pack for Drivers to work.)

Factory Firmware Images: [INDEX][Osprey] Moto G Factory Firmware Images​

WARNING: You must perform a 'Factory data reset' in Stock Recovery before flashing any Firmware Image - instructions here.​

Instructions:

1) Extracting Fastboot and Firmware Images:

Extract zip for chosen Firmware Image to a folder with a simple directory structure. For example: C:\motog_firmware\

Extract the adb-fastboot-latest_win_linux.zip into this folder.​

2) Reboot the phone into 'Bootloader mode' and preparing PC for flashing

Windows:

Entering Fastboot mode:

------------------------------------

i) The 'hardware' way.

a) Unplug the USB cable and power off the phone.

b) Press and hold 'Volume down' then power on the phone.

c) Connect USB cable to your computer.

ii) The 'software' way.

a) Enable developer mode on the Moto G (Settings-> 'About Phone'. Tap 7 times on 'Build Number')

b) Enable USB debugging. (Settings -> 'Developer options' -> 'USB Debugging' -> check)

c) Connect phone to computer via USB, you should see a new ADB device detected and drivers installed.

d) Open Command Prompt, navigate to the Firmware / ADB folder (i.e CD C:\motog_firmware ) and type:

adb reboot-bootloader

Linux:

Entering Fastboot mode:

------------------------------------

i) The 'hardware' way.

a) Unplug the USB cable and power off the phone.

b) Press and hold 'Volume down' then power on the phone.

c) Connect USB cable to your computer.

ii) The 'software' way. (Requires ADB to be already installed - see below)

a) Enable developer mode on the Moto G (Settings-> 'About Phone'. Tap 7 times on 'Build Number')

b) Enable USB debugging. (Settings -> 'Developer options' -> 'USB Debugging' -> check)

c) Connect phone to computer via USB

d) Navigate to the Firmware folder, right-click and open terminal and type:

adb reboot-bootloader

Installing ADB / Fastboot:

-------------------------------------

Flashing via Linux LiveCD: (Put factory firmware files on an external usb drive / pen)

--------------------------------

a) Download Ubuntu LiveCD

b) Burn to DVD or write to USB pen

c) Restart PC, Boot from DVD into Ubuntu

d) Open Terminal and type the following:

sudo add-apt-repository ppa:nilarimogard/webupd8

sudo apt-get update

sudo apt-get install android-tools-adb android-tools-fastboot​

e) Test fastboot by typing: sudo fastboot devices

You should see:

<serial number> fastboot​

f) You are now ready to flash the fastboot files

​

3) Fastboot Commands:

Do commands manually, one at a time - checking that each one returns an [OKAY].​

NOTE:

Do not simply copy and paste these commands

! - system.img_sparsechunks may differ in number and name.

Always check contents of folder you're working with. You must flash all of the sparsechunk files you have.​

fastboot oem fb_mode_set

fastboot flash partition gpt.bin

fastboot flash bootloader bootloader.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 system system.img_sparsechunk.3

fastboot flash system system.img_sparsechunk.4

fastboot flash system system.img_sparsechunk.5

fastboot flash system system.img_sparsechunk.6

fastboot flash system system.img_sparsechunk.7

fastboot flash system system.img_sparsechunk.8

fastboot flash modem NON-HLOS.bin

fastboot erase modemst1

fastboot erase modemst2

fastboot flash fsg fsg.mbn

fastboot erase cache

fastboot erase userdata

fastboot erase customize

fastboot erase clogo

fastboot oem fb_mode_clear

fastboot reboot​

ALWAYS CHECK YOUR MODEL

FLASHING WRONG FIRMWARE CAN DESTROY A PHONE​