Install AOSP Android 6.0 Marshmallow ROM on Nexus 4

Nexus 4 was unfortunate and didn’t receive the official Android 6.0 Marshmallow update by Google like newer Nexus phone did. That’s because Nexus 4 is quite old now and Google has dropped support for this specific device.

While Google no longer supports the Nexus 4, developers over at XDA are keeping the phone alive and providing the latest software updates from Android. Thanks to member vocoderism, you can enjoy Android 6.0 Marshmallow on your Nexus 4 by flashing a pure stock AOSP Marshmallow ROM.

The ROM has a long way to go but so far it has been quite stable. There are a few bugs with location services but besides that, the ROM appears to work fine. Read below to get the Marshmallow taste on your Nexus 4.

How to install Android Marshmallow AOSP ROM on Nexus 4

  1. Download and flash the latest TWRP custom recovery on your phone.
  2. Download the ROM and Marshmallow Gapps on your computer.
  3. Connect your phone to your PC and transfer the files from the computer to the phone.
  4. Disconnect your phone from your computer.
  5. Turn the phone off.
  6. Boot into fastboot mode (volume down + power) and boot into TWRP recovery.
  7. Go to Backup and make a full Nandroid backup of the system in case something goes wrong.
  8. Wipe data, cache, dalvik cache and perform a full data factory reset.
  9. Go to Install and choose the AOSP Marshmallow ROM zip file. Swipe to flash.
  10. Then select Marshmallow Gapps and flash them too.
  11. Reboot your phone.

Now wait for the phone to boot up. The first boot might take a while since you made a fresh install and the system is being optimized.