[Android One (First-Generation) Cross-Device Genera] 1cefire:
Android One Marshmallow Official OTA

[IMG="M"]http://cdn.androidadvices.com/wp-content/uploads/2015/09/android-m-logo.jpg[/IMG]​

These are the official (444mb) MRA58M OTA firmware for all Android One First Generation device. Captured via KPX44 firmware using various oem.prop collected from all the A1 devices. These OTA's are compatible with both stock and custom recovery, rooted or none rooted, locked or unlocked bootloader. It doesn't matter whether you are on Kitkat or older versions of Lollipop, or any custom roms, just install them like a normal ROM and you'd be fine. Basically, these OTA's are stock rom images which will install Android 6.0 Marshmallow to your device regardless of what version you have.

[U][SIZE="4"][B]Installation Instructions :[/B][/SIZE][/U]

- Download the appropriate OTA for your device
- Place the OTA zip to your sdcard
- Reboot to stock/custom recovery
- Make a backup (just in case)
- Perform a Factory reset.. Wipe data, dalvik, cache and system (recommended)
- Locate the file and install
- Reboot... It may take about 10-15 minutes so be patient

[U][SIZE="4"][B]Follow below steps to boot into stock recovery :[/B][/SIZE][/U]

- Switch off your phone
- Press Power button+Volume Up simultaneously
- Select Recovery mode [VOLUME_UP to select.VOLUME_DOWN is OK]
- Wait for Device logo and then a Dead Android with Test "No Command"
- Now hold Power then tap Volume up (in that order only) and leave it.
- Congratulation! You are now in the stock recovery

ADDITIONAL INFO :

Ever wondered why every OTA starts with a combination of letters and numbers in their file names?

e.g. [COLOR="Blue"]c194e9e0e67056dae1150c6da710269e699db6bd[/COLOR].signed-sprout-mmx-ota-2280749-omit-oem.zip

- That character is the "SHA1" signature of the ota use by google to verify the integrity of the file.

- It is alway recommended to verify this to check if the file is correct and safe to use especially bigger files.

An observation within the OTA zip file.

- All these OTA's have uncommon signatures. But once you extract them, all sprout4 ota's are identical to each other, same thing applies to all sprout8.

-------------------------------------------------------------------
| FILENAME | SPROUT4 SHA1 |
-------------------------------------------------------------------
| boot.img | 71f07bb9319a4316220eeb59948059f1f76e23db |
| bootloader.img | a18199dfe536842c602327b05604854391975081 |
| file_contexts | e80446ce08ad19edbb302201c16d0962726be3c4 |
| system.new.dat | cdceddff0bb0335e65c82973880af66afe80f0e4 |
| system.patch.dat | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| system.transfer.list | f8515f6b52850e5a9beaf398fd113e129f7a1627 |
-------------------------------------------------------------------
| FILENAME | SPROUT8 SHA1 |
-------------------------------------------------------------------
| boot.img | b475bec4ea1e0f8ab6c35b9987e567fdb694ddb8 |
| bootloader.img | a18199dfe536842c602327b05604854391975081 |
| file_contexts | e80446ce08ad19edbb302201c16d0962726be3c4 |
| system.new.dat | e10b674439aa44b193d3c5331ba2c6296244aa3d |
| system.patch.dat | da39a3ee5e6b4b0d3255bfef95601890afd80709 |
| system.transfer.list | 95dab47ba85282bbdb3d00bd1b4178d57c155bdf |
-------------------------------------------------------------------

[/CODE]

- The bootloader.img was already included by Google for the LMY48K ota prior to the last Lollipop LMY48M update.