[Moto E4 Guides, News, & Discussion] MotoJunkie01:
--- QUALCOMM ONLY ---

Motorola Moto E (4th Gen) SPerry xt1766

Stock Android 7.1.1 Factory Firmware

Build No. NCQS26.69-64-10

Blur_Version.26.231.8.sperry_sprint.sprint.en.US

Restoration & Firmware Flashing Guide

WARNING: by proceeding further, you are assuming full responsibility for the integrity and operability of your device. Although this firmware package has been fully tested on my own device, I am not responsible in the event something goes wrong. Follow the comprehensive instructions and things should go smoothly and without incident.

Thanks & Credit:

Once again, I owe credit and give an abundance of thanks to XDA member [MENTION=342404]ALI12[/MENTION] for so graciously providing this needed firmware package. His RSD Lite firmware thread for this build is here https://xdaforums.com/moto-e4/moto-...tock-rom-moto-e4-sprint-ncqs26-69-64-t3852464

I would respectfully ask any members who use this firmware to thank [MENTION=342404]ALI12[/MENTION] on the above thread.

CHANGELOG:

This firmware update brings standard bug fixes and stability improvements, as well as security patches up to September 1, 2018. Please note that the radio firmware (baseband version) was not updated from the previous firmware build, and remains at version M8920_15000.280.06.58.05R. However, the radio firmware did receive some minor patches to improve cellular data handover whenever a WiFi connection loses internet access or becomes unstable. Patches were also added to update the PRL databases.

SPECIFICATIONS:

Device Name: Motorola Moto E (4th Gen)

Compatibility: xt1766 SPerry (Qualcomm)

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

Android Version: 7.1.1 Nougat

Build No. NCQS26.69-64-10

System Version: 26.231.8.sperry_sprint.en.US

Bootloader Version: moto-msm8920-BB.32

Radio Version: M8920_15000.280.06.58.05R

Kernel Version: 3.18.31-perf

FSG Version: FSG-8953-11.22

Build Date: August 28, 2018

Security Patch Level: September 1, 2018

Package Size: 1.55 GB

APPLICABILITY:

Flashing this firmware package via the instructions below will restore your device to the default stock factory configuration. Also, your device will be up to date with the latest firmware version. All files, media, etc., stored on your device will be erased, so please make a suitable backup of anything important prior to proceeding. Flashing this package will enable dm-verity (device mapping), force encryption of the /userdata partition, and will remove any modifications such as root binaries, BusyBox, Xposed Framework, etc. Also, if you have a custom recovery installed, such as TWRP, it will be replaced with the stock recovery. Upon reboot, your device will be fully capable of installing any future OTA update packages as well.

INSTRUCTIONS:

This guide assumes that you already have the most current version of Minimal ADB and Fastboot utilities installed on your PC or laptop, as well as the most current version of Motorola Device Manager (to ensure current USB device drivers are installed on your PC/laptop). It is also assumed that you have at least a rudimentary understanding of AP Fastboot Mode and executing fastboot commands. While this package may be installed using alternative methods such as mFastboot or RSD-Lite, this guide focuses on a standard fastboot command set. Also, it should be noted that I have only tested this package on a device with the bootloader in an unlocked state. While, in theory, a factory firmware package should flash to a device with a locked bootloader, I have not confirmed on this package.

NOTE: Flashing this firmware package to an OEM unlocked device does not re-lock the bootloader. Also, contrary to popular belief, your bootloader does not need to be in a locked state in order to install an OTA update package. The state of the bootloader has no significance with respect to OTAs. As long as your device has been flashed/restored with a factory firmware package -- such as this one -- OTA updates will install properly.

1. Download the firmware package from the below link and extract the contents of the archive to your ADB/Fastboot directory on your PC;

2. Power off your device, then hold the Power + Volume Down buttons simultaneously for 7 - 8 seconds until AP Fastboot Mode appears on your device display;

3. Connect your device and PC using the OEM supplied, or quality equivalent, micro USB to USB charge/sync cable;

4. Open a command prompt window in the path of your ADB/Fastboot directory. Execute the following command:

fastboot devices

If properly connected, your command prompt window will return an alphanumeric string synonomous with your device serial number;

5. Once a proper connection has been confirmed, execute the following commands, preferably in this order:

fastboot oem fb_mode_set

fastboot flash partition gpt.bin

fastboot flash bootloader bootloader.img

fastboot flash modem NON-HLOS.bin

fastboot flash fsg fsg.mbn

fastboot erase modemst1

fastboot erase modemst2

fastboot flash dsp adspso.bin

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 oem oem.img_sparsechunk.0

fastboot flash oem oem.img_sparsechunk.1

fastboot erase userdata

fastboot erase cache

fastboot erase DDR

fastboot oem fb_mode_clear

Reboot your device by executing:

fastboot reboot

Upon reboot, your xt1766 should now be restored to stock factory condition and running on the latest firmware build version.

DOWNLOAD LINKS:

Android 7.1.1 -- NCQS26.69-64-10: https://drive.google.com/file/d/1H5V6ZUHWhSrBn1_8pHq8_qrwiXYga2YC/view?usp=drivesdk

PREVIOUS FIRMWARE BUILDS:

Android 7.1.1 -- NCQS26.69-64-8:

https://drive.google.com/file/d/1CG9Bb2csn2dWLy1jfP0yimhVpMq-NDub/view?usp=drivesdk

Android 7.1.1 -- NCQS26.69-64-5:

https://drive.google.com/file/d/1ZoACEF5-lruTu4yhGknKjUqdXxGTf7kQ/view?usp=drivesdk