Crucial Warning: This page lists 9 representative builds from the 63 known files in the complete archive. Never flash a 3G falcon package onto a 4G peregrine device (or vice versa), and match your exact XT model and carrier branch tag before executing the flash commands below.
Download Firmware for Motorola Moto G 1st Gen (falcon / peregrine)
XT1032 (RETEU (Retail Europe, 3G Single-SIM)) Standard unbranded European/Global single-SIM package on Android 5.1 Lollipop.
Not sure this is the right one for you? The full list below covers every build.
Compatibility & Bootloader Notes
Flashing stock firmware restores the partition layout, kernel, recovery, system, and modem images. It does not alter bootloader lock status. Relocking or unlocking requires explicit fastboot commands.
Preparation checklist for Motorola Moto G 1st Gen (falcon / peregrine)
- Verify the exact XT model number and carrier/CID tag from the fastboot bootloader screen.
- Identify if your hardware is 3G falcon (no SD card slot) or 4G LTE peregrine (includes SD card slot).
- Install Motorola USB Drivers and the Motorola mfastboot binary on a Windows PC.
- Back up personal data before flashing, as the service script wipes userdata.
- Ensure the battery is charged to at least 50% prior to beginning.
How to Flash Motorola Moto G 1st Gen (falcon / peregrine)
mfastboot with CFC.xml package (recommended for most users)
- Install the official Motorola USB drivers on a Windows PC and place the Motorola mfastboot executable into the folder where your firmware package is extracted.
- Turn off the phone completely. Press and hold Volume Down + Power for 4 seconds, then release to access the fastboot bootloader screen.
- Connect the phone to a USB 2.0 port on your computer and verify the connection in command prompt using "mfastboot devices".
- Execute the partition flash commands sequentially:
- mfastboot flash partition gpt.bin
- mfastboot flash motoboot motoboot.img
- mfastboot flash logo logo.bin
- mfastboot flash boot boot.img
- mfastboot flash recovery recovery.img
- mfastboot flash system system.img_sparsechunk.0
- mfastboot flash system system.img_sparsechunk.1
- mfastboot flash system system.img_sparsechunk.2
- mfastboot flash system system.img_sparsechunk.3
- mfastboot flash modem NON-HLOS.bin
- mfastboot erase modemst1
- mfastboot erase modemst2
- mfastboot flash fsg fsg.mbn
- mfastboot erase cache
- mfastboot erase userdata
- mfastboot reboot
- Wait for the device to complete its initial boot (this may take up to 5 minutes as Android optimizes system applications).
Manual Fastboot (Partition-by-Partition)
- An alternate method when restoring specific partitions or resolving soft-bricks without a full wipe.
- Extract the package and open command prompt in the firmware directory.
- Flash only the needed images (e.g., "fastboot flash boot boot.img" or "fastboot flash recovery recovery.img").
- Reboot using "fastboot reboot" once flashing completes.
Frequently Asked Questions
Falcon and peregrine models use different Qualcomm Snapdragon 400 SoC variations (MSM8226/8626 vs MSM8926) and different partition configurations. Peregrine includes LTE modem baseband partitions and microSD hardware support. Cross-flashing packages between the two platforms will corrupt the radio or cause a boot failure.
Motorola breaks the Android system partition into numbered chunks (system.img_sparsechunk.0 through .3) to accommodate buffer limits on older fastboot bootloaders. Each chunk must be flashed in consecutive numerical order.
Flashing stock firmware restores the default software, but the "Bootloader Unlocked" warning text remains unless you flash a custom logo.bin or perform a full bootloader relock using fastboot oem lock commands.