An unofficial build of Android 6.0 Marshmallow update is now available for the Nexus S. Currently running on the Android 4.1.2 Jelly (last updated in Oct 2012), the old hardware on Nexus S (1GHz CPU, 512MB RAM &16GB Memory) is just about capable of running the new Android 6.0 Marshmallow. Interested tech-savvy users can update their Nexus S to Android 6.0 Marshmallow with the unofficial AOSP based ROM

If you own a Nexus S and want to experience Android 6.0 Marshmallow on it, a working Android 6.0 Marshmallow image (Crespo) is now available that you can flash via either fastboot or custom TWRP recover. Thanks to dmitrygr for his work and fully working AOSP Android 6.0 Marshmallow ROM for Nexus S.



In this guide, we will let you know how to flash unofficial AOSP Android 6.0 Marshmallow ROM on Nexus S. The file given below is a recovery flashable image file, so your Nexus S should have root access and TWRP custom recovery installed.

The ROM does not include Google Apps like Play Store. However, since Nexus S is a Google Play edition device, you can legally install Google Apps on this image and enjoy a full Android 6.0 experience.

Install AOSP Android 6.0 Marshmallow on Nexus S

Disclaimer: This procedure will void your device’s warranty. Follow the instruction at your own risk. We will not be liable if any damage occurs to your device and/or its components. It is recommended for technically talented users only.

1. Download AOSP Android 6.0 Marshmallow recovery flashable ROM zip file [HERE] [Source] and save it on your phone. Also, download Gapps package [HERE] and save it on your phone.

2. Boot your Nexus S into TWRP recovery and perform a complete wipe (Cache partition, Dalvik cache, Factory Reset) by selecting Wipe option.

3. Now, install the ROM by selecting Install option. Repeat the same for installing Gapps

4. Once done, once again wipe Cache partition and Dalvik cache.

5. Finally, reboot your phone.

Your Nexus S is now boot into Android 6.0 Marshmallow (It will take more time for the first boot). Any question? Leave it in the comment section below (Source)

Previous articleUnlock Bootloader, Install TWRP Custom Recovery and Root OnePlus X (Guide)
Next articleMoto X Style, Moto X 2014 (2nd Gen) Receives Android 6.0 Marshmallow Update
Kannan is a computer and Android enthusiast, a blogger by passion and a tech freak. His always ready-to-help attitude, knowledge and hard work is what drives him.


  1. I tried this on Nexus S (Canada model, GT-I9020A). The ROM seemed to flash fine, but the Gapps zip complained that there was not enough space on /system, and said it was unsuccessful, and that it had not modified anything.

    Also on first boot, it boot loops a few times, shows the android robot with guts open for a few seconds, then Google and unlocked icon, which goes out and appears a second time, then extra large font (newer) android logo for quite a while, then an “Encryption unsuccessful” message with long explanation:

    “Encryption was interrupted and can’t complete. As a result, the data on your phone is no longer accessible.

    “To resume using your phone, you need to perform a factory reset. When you set up your phone after the reset, you’ll have an opportunity to restor any data that was backed up to your Google Account.”

    …with only one on-screen button “RESET PHONE”. Volume control works, but no other button (back, menu, search, home) will do anything. Briefly pressing power shut off the screen, pressing and holding power will power off (with confirm message), but the problem is the same on next boot.

    I also tried it with accepting this RESET PHONE option, the boot loop sequence described above is the same.

    I also tried it with no Gapps, the encryption problem is the same. : – (


Comments are closed.