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

What is Radio Firmware?

It is the software responsible for your mobile phone signal and on older devices may control wifi, bluetooth, and GPS (on most newer devices, these are handled by the kernel and ROM).

Flashing an alternative Radio / Modem firmware may improve (or diminish) battery performance, network signal strength, and roaming capability. Stock Kernels are provided here as a backup; the real performance gains are found in custom kernels.

Flashing Dual Sim radios onto a Single Sim device or vice-versa may result in a permanent brick. Likewise,

CDMA radios are only for those devices

. Be careful.

I've created this thread to collect flashable images of Stock Radios / Kernels for Moto G. All images are flashable with CWM / TWRP.

If you can help; please upload your dumped firmware images (compressed) and I will create a flashable zip. When posting, state: Model (XT10XX), Android version, Country, Baseband version and current Firmware (i.e Carrier or Retail) and in the case of kernels: version info.

Firmware Dumping Methods: *ROOT REQUIRED*

When you type 'su' using either method, you need to grant the permission popup that will appear on your phone.

Radio:

(1) Terminal on handset: Install Terminal from Google Play and run the following command:

su

dd if=/dev/block/platform/msm_sdcc.1/by-name/modem of=/sdcard/radio_firmware.img

(2) ADB on PC:

adb shell

su

dd if=/dev/block/platform/msm_sdcc.1/by-name/modem of=/sdcard/radio_firmware.img

Kernel:

adb shell

su

dd if=/dev/block/platform/msm_sdcc.1/by-name/boot of=/sdcard/kernel.img

Follow one of these threads to get ADB working:

Windows:

http://xdaforums.com/showthread.php?t=2588979

http://xdaforums.com/showthread.php?t=2317790

MAC: (SDK not needed, adb zip attached)

http://xdaforums.com/showthread.php?t=1917237

LINUX:

http://xdaforums.com/showthread.php...d=23501681358554501"]3102.56.01P - Verizon US

[4.4.4]

[Kernels]

Verizon US 3.4.0-gc6fc9e1

[Radios]

390.81.01P - Verizon US

[Recoveries]

Verizon US

[5.1]

[Kernels]

[Radios]

3116.98.00R - Verizon US (Fastboot Version)

[Recoveries]

[XT1031] [[HIGHLIGHT]CDMA[/HIGHLIGHT]]

CDMA: 850/1900

[4.4.2]

[Kernels]

Boost US 3.4.0-gc6fc9e1 [Mirror]

[Radios]

355.66.00R - Boost US [Mirror]

[4.4.4]

[Kernels]

Boost US 3.4.42-gb89c9dd

[Radios]

390.81.01P - Boost US

[Recoveries]

Boost US

[5.0.2]

[Kernels]

Boost US 3.4.42-g3aa4f81

[Radios]

3112.97.00R - Boost US

[5.1]

[Kernels]

Boost US 3.4.42

[Radios]

1032.3116.98.00R - Boost US

[Recoveries]

Boost US

[XT1032]

GSM: 850/900/1800/1900

UTMS: 850/900/1900/2100

[4.3]

[Kernels]

Retail GB 3.4.0-g7161c60

Vodafone GB 3.4.0-g7161c60

Retail EU 3.4.0-g7161c60

Retail DE 3.4.0-g7161c60

Retail FR 3.4.0-g7161c60

Retail Brazil 3.4.0-g7161c60

Retail US / Global GSM 3.4.0-g741c020

[Radios]

3051.51.00R - Retail GB

3051.51.00R - Vodafone GB

3051.51.02P - Retail EU

3051.51.00R - Retail DE

3051.51.00R - Retail FR

3051.51.00R - Retail Brazil

3102.56.01P - Retail US / Global GSM

[4.4.2]

[Kernels]

Retail GB 3.4.0-gc6fc9e1

Vodafone GB 3.40-gc6fc9e1

Retail EU 3.4.0-gc6fc9e1

Telcel Mexico 3.4.0-gc6fc9e1 [Mirror]

Retail DE 3.4.0-gc6fc9e1

Retail US / Global GSM 3.4.0-gc6fc9e1 [Mirror]

Retail EU 3.4.0-gc6fc9e1 (latest)

Retail GB 3.4.0-gc6fc9e1 (latest)

Telus CA 3.4.0-gc6fc9e1

Google Play Edition (GPE) 3.4.0-g0c11b77

Note:

The GPE kernel will only work with the GPE firmware, and cannot be substituted.

[Radios]

340.63.00R - Retail GB

340.63.00R - Vodafone GB

340.63.00R - Retail EU

340.63.00R - Retail US / Global GSM

340.63.00R - Telcel Mexico [Mirror]

340.63.00R - Movistar Chile

355.66.00R - Retail Brazil

355.66.00R - Retail DE

355.66.00R - Retail US / Global GSM

355.66.00R - Retail EU (latest)

355.66.00R - Retail GB (latest)

365.69.00R - Telus CA

340.63.00R - Google Play Edition (GPE)

[Recoveries]

Retail UK

Google Play Edition (GPE)

[4.4.3]

[Kernels] (Not Compatible with 4.4.2 or older)

Retail US / Global GSM 3.4.42-g26ca2df

[Radios]

390.81.01P - Retail US / Global GSM

[Recoveries]

Retail US

[4.4.4]

[Kernels] (Not Compatible with 4.4.2 or older)

Retail US 3.4.42-gc146877

Retail EU 3.4.42-gb89c9dd

Retail GB 3.4.42-gb89c9dd

Retail DE 3.4.42-gb89c9dd

Retail FR 3.4.42-gb89c9dd

Retail AR 3.4.42-gb89c9dd (Argentina)

Google Play Edition (GPE) 3.4.42-g8a4c884

Note:

The GPE kernel will only work with the GPE firmware, and cannot be substituted.

[Radios]

390.81.01P - Retail US

390.81.01P - Retail EU

390.81.01P - Retail GB

390.81.01P - Retail DE

390.81.01P - Retail FR

390.81.01P - Retail AR (Argentina)

390.81.01P - Google Play Edition (GPE)

[Recoveries]

Retail US

Retail EU

Google Play Edition (GPE)

[5.0.1]

[Kernels]

Google Play Edition (GPE) 3.4.42-g3b0d299

Note:

The GPE kernel will only work with the GPE firmware, and cannot be substituted.

[Radios]

3108.94.00R - Google Play Edition (GPE)

[Recoveries]

Google Play Edition (GPE)

[5.0.2]

[Kernels]

Retail US 3.4.42-gdd242b0

Retail UK 3.4.42-gdd242b0

O2 UK 3.4.42-gdd242b0

Retail EU 3.4.42-gdd242b0

Retail France 3.4.42-gdd242b0

Retail Germany 3.4.42-g48d3b85

Retail Brazil 3.4.42-g48d3b85

[Radios]

3105.93.00R - Retail UK

3105.93.00R - O2 UK

3105.93.00R - Retail EU

3105.93.00R - Retail Germany

3105.93.00R - Retail Brazil

[Recoveries]

Retail US

Retail UK

Retail EU

Retail Germany

Retail Brazil

[5.1]

[Kernels]

Retail US 3.4.42-g89906d6

Retail EU 3.4.42-g89906d6

Retail UK 3.4.42-g89906d6

Google Play Edition (GPE) 3.4.42-ga838857 (M001)

Google Play Edition (GPE) 3.4.42-ge38d020 (M004) (Latest)

Note:

The GPE kernel will only work with the GPE firmware, and cannot be substituted.

[Radios]

1032.3116.98.00R - Retail US

1032.3116.98.00R - Retail EU

1032.3116.98.00R - Retail UK

3112.97.00R - Google Play Edition (GPE)

[Recoveries]

Google Play Edition (GPE) (M001)

Google Play Edition (GPE) (M004)

Retail US

Retail EU

[6.0]

[Kernels]

Stock 3.4.42

[XT1033] [[HIGHLIGHT]Dual Sim[/HIGHLIGHT]]

GSM: 850/900/1800/1900

UMTS 850/900/1900/2100

[4.3]

[Kernels]

Retail Asia 3.4.0-g741c020 [Mirror]

[Radios]

3201.59.00R - Retail Asia

[4.4.2]

[Kernels]

Retail Asia 3.4.0-g9f5dcdc [Mirror]

Retail Brazil 3.4.0-g13e395f [Mirror]

Retail India 3.4.0-g9f5dcdc

[Radios]

340.63.00R - Retail Asia [Mirror]

355.66.00R - Retail Brazil [Mirror]

355.66.00R - Retail India [Mirror]

[4.4.4]

[Kernels]

Retail Asia 3.4.42-gb2383d6

Retail Brazil 3.4.42-gb2383d6

[Radios]

390.81.01P - Retail Asia

390.81.01P - Retail Brazil

[Recoveries]

Retail Asia

[5.0.2]

[Kernels]

Retail Asia 3.4.42-g48d3b85

Retail Brazil 3.4.42-g48d3b85

[Radios]

3105.93.00R - Retail Asia

3105.93.00R - Retail Brazil

[Recoveries]

Retail Asia

Retail Brazil

[5.1]

[Kernels]

Retail Asia 3.4.42-g89906d6

Retail Brazil 3.4.42-g89906d6

[Radios]

1032.3116.98.00R - Retail Asia (TWRP Version)

1032.3116.98.00R - Retail Asia (Fastboot Version)

[Recoveries]

Retail Asia

Retail Brazil

[6.0]

[Kernels]

Stock 3.4.42

[XT1034] [[HIGHLIGHT]AWS[/HIGHLIGHT]]

GSM: 850/900/1800/1900

UTMS: 850/1700(AWS)/1900

[4.4.2]

[Kernels]

Retail US 3.4.0-gc6fc9e1

Retail US 3.4.0-gc6fc9e1 (latest)

Retail CA 3.4.0-gc6fc9e1

[Radios]

340.63.00R - Retail US

355.66.00R - Retail US (latest)

365.70.00R - Retail CA

[4.4.4]

[Kernels]

Retail US 3.4.42-gc146877

Retail Canada 3.4.42-gb89c9dd

[Radios]

390.81.01P - Retail US

390.81.01P - Retail Canada

[Recoveries]

Retail US

Retail Canada

[5.0.2]

[Kernels]

Retail US 3.4.42-gdd242b0

Retail Canada 3.4.42-gdd242b0

[Radios]

3112.97.00R - Retail US

3105.93.00R - Retail Canada

[Recoveries]

Retail US

Retail Canada

[5.1]

[Kernels]

[Radios]

1032.3116.98.00R - Retail US

[6.0]

[Kernels]

Stock 3.4.42

Miscellaneous:

Stock Kernel Modules:

<-----------------------> [GPE] - 4.4.4 | 5.0.1 | 5.1

<-----------------------> [XT1032] - 4.4.2 | 4.4.3 | 4.4.4 | | 5.0.2 | 5.1 | 6.0

<-----------------------> [XT1033] (Dual-SIM) - 4.4.4 | 5.0.2 | 5.1 | 6.0

Stock Graphics Driver:

< ----------------------> [All Models] - 4.4.2 | 4.4.3 | 4.4.4 | 5.0.2 | 5.1 | 5.1 (GPE)

How to flash:

1) Boot into Recovery Mode.

2) Wipe Dalvik Cache (CWM > Advanced)

3) Flash Radio or Kernel .zip (If Kernel, also flash 'Stock Kernel Modules')

4) After flashing has completed, reboot.

Tips:

(i) No Wifi after flashing Stock Kernel? Flash 'Stock Kernel Modules' above

(ii) How to restore missing Enable 'H' and 'H+' icons.

(iii) The Xposed Module Intelli3G has some useful options i.e Force 'WCDMA only' mode.

(iv) DS Battery Saver can dramatically improve battery-life. (Xposed module)

(v) How to flash Radio Firmware via Fastboot:

mfastboot flash modem NON-HLOS.bin

mfastboot erase modemst1

mfastboot erase modemst2

mfastboot flash fsg fsg.mbn​

Contributors:

felipeap ..... Lucas Leopoldino ... a420pyro ... Finnish Flash ... akiratoriyama .............. amarc78

drfr ............ tazlooney89 .......... justjr ......... Sandivisi ........... dau999

S0bes ...... Alchedin ................ knizmi ........ kedar512 .......... VitaTaf

Faruko ...... vitokes .................. d4rk3 ......... hitesh1 ............. Ludoxda

robin0800 .. rr46000 ................. NWKENT ... alfick3 ............. Berties123

nickchk ..... izzy001 ................ kirmr .......... AgentChaos ...... karakanto

denzel09 ... creeve4 ................. sta1cs ...... mmxandy ..... shoobiedoobiiwhompwop