[Moto G 2015 Android Development] MotoJunkie01:
Moto G (3rd Gen) xt1548

Sprint/Boost/Virgin Mobile

TWRP Flashable Unmodified 6.0.1 Stock ROM

SPECIFICATIONS

Model No: XT1548

Carrier(s): Sprint, Virgin Mobile, Boost Mobile

Android Version: 6.0.1 Marshmallow

Build No: MCIS24.107-82-18

System Version: 24.221.18.en.US

Android Security Patch Level: April 1, 2017

Kernel Version: 3.10.49

Baseband Version: M8916_2020632.44.03.21.54.01R

DISCLAIMER:

Your warranty is now void. As always, please be reminded that flashing the partitions of your device involves an inherent risk of bricking or otherwise rendering your device inoperable. I will not be held responsible for any good or bad that results from flashing the files from the herein link. You - and you alone - are solely responsible for your device.

NOTE: If you are coming from stock Android 5.1.1 Lollipop or from an earlier build of stock 6.0.1, the bootloader and partition index were updated with this build. It is strongly recommended, to ensure stability and optimized performance, that you flash the Bootloader & Partition Index updater in the downloads link below. In addition, this recent 6.0.1 build for the xt1548 includes an updated Baseband. While not absolutely required, it is recommended that you update your Baseband prior to flashing this ROM. I have compiled an updater zip which will update your Baseband (Modem & Radio Firmware) to the most recent version. Simply flash this zip using the current TWRP recovery. This updater zip can be downloaded here: https://drive.google.com/file/d/0B1Sfod4HWfk2blpURnRIVjg3WDQ/view?usp=sharing

REQUIREMENTS:

1. Unlocked Bootloader

2. TWRP Recovery (preferably [MENTION=6485916]squid2[/MENTION]'s current version)

SOURCE INFORMATION:

KERNEL: https://github.com/moto8916/android_kernel_motorola_msm8916

DEVICE TREE: https://github.com/MotoG3/android_device_motorola_osprey

MENTIONS & THANKS:

I would like to say thank you to [MENTION=6485916]squid2[/MENTION] for his hard work in building the Squid TWRP custom recoveries and Squid Kernels for our Osprey devices. I would also like to thank [MENTION=1006674]lost101[/MENTION] for taking the time to educate me on the subjects of update-binary and updater-script.

INSTRUCTIONS:

1. Download the ROM zip from the below link and store it either on the internal storage of your device, or on an external micro SD card;

2. Boot your device into TWRP recovery. Perform a full wipe(/system, /data, /cache, /dalvik cache);

3. It is strongly recommended that you install the bootloader & partition index updater from the below link. NOTE: If you install the updater, NEVER ATTEMPT TO DOWNGRADE YOUR BOOTLOADER OR PARTITION INDEX. You can always downgrade to an earlier version of Android without issues; simply avoid bootloader.img and gpt.mbn;

4. Install the Baseband updater (OPTIONAL);

4. Select "INSTALL" from TWRP's main screen and navigate to the location in which you saved the ROM zip. Commence with installation. Flashing will complete in approximately 2 to 3 minutes. Wipe dalvik cache. Reboot system. NOTE: first boot can take several minutes. Just be patient and don't interrupt the process.

You should now have the latest stock Android 6.0.1 installed on your Osprey.

DOWNLOAD LINK:

Unmodified Stock 6.0.1 ROM:https://drive.google.com/file/d/0B1Sfod4HWfk2dnE5d1FNQk5INUk/view?usp=sharing

Bootloader/Partition Index Updater: https://drive.google.com/file/d/0B1Sfod4HWfk2TTNDY2VKMWJRSkk/view?usp=drivesdk

Stock Recovery image: https://drive.google.com/file/d/0B1Sfod4HWfk2Nm42QUJ5NklDdHM/view?usp=sharing