Google released Android 6.0 Marshmallow to the Nexus 5, 6, 7 and 9. And while it's great for owners of the mentioned devices, those who bought other Nexus handhelds are out of luck since there's no Marshmallow support on other Nexus devices other than the listed ones. However, worry not. A few Google employees have some free time on their hands.
Earlier this week, Tech Times reported that Dmitry Grinberg, an Android Wear software engineer, and Aldrin Holmes, an Android developer, have released their individual builds of Android Marshmallow for Mako, which is the codename for Nexus 4. A tutorial for installing the ROMs, along with GApps, into Nexus 4 was also provided.
Further expanding his contribution to Nexus users who want Android Marshmallow on their handsets, Dmitry Grinberg posted a tutorial for building a Nexus 10-compatible Marshmallow ROM, along with the package that needs to be compiled. The software engineer was also kind enough to share his own prebuilt image of Marshmallow for Manta, which is the codename of Samsung's Google Nexus 10.
In his post, Grinberg also detailed why "libdmitry.so" exists within the package and how it navigates around the problems that came with the GPS library. Getting the GPS to work is a requisite for applications such as Google Maps.
Just like last time, bear in mind that if you decide to use the tutorial, along with the suggested files, neither Tech Times nor the author will be held liable for any damages incurred due to the installation. Be mindful of the risks involve if you choose to do so.
Dmitry provided two images, a fastboot-flashable one and another that can be installed using TWRP. However, for this installation tutorial, we're only going to use. Download links for the ROM and TWRP are provided below.
Flash with TWRP
Basically the same steps with Marshmallow for Mako (Nexus 4) tutorial.
1. Copy the TWRP for Manta .img file to the Nexus 10.
2. Install, or update if it's already installed, the TWRP 220.127.116.11. for Manta
3. Boot the tablet on Recovery Mode. This should be easy if you have the Quick boot app and if the device is rooted. However, if the Nexus 10 isn't rooted or if the Quick boot app isn't installed, just shut down the device and boot it while holding down the power button, volume up and volume down at the same time. Once TWRP starts loading, simply release the three buttons.
4. Reset the tablet to Factory Settings. After the TWRP user interface loads up, select "Wipe", don't tap on Factory Reset. Advance Wipe is also an option, but see to it that the boxes next to System, Data, Dalvik Cache and Cache are selected. Swipe in order to start the process.
5. Once the Advance Wipe concludes, transfer the Marshmallow for Manta ROM to the Nexus 10.
6. Boot into Recovery Mode once again and after the TWRP UI loads up, select Install.
7. Find the ROM that was transferred to the device and tap on it. Just swipe and installation will commence. Installing the ROM will only take a few minutes. TWRP will tell you when it's done.
8. GApps can be installed at this point. Follow the same steps for installing the ROM.
9. Restart after the installation and take pride in having Android Marshmallow on your tablet.
10. You can also root with SuperSU if you feel the need to. It is suggested that you do.
Note that if apps such as Google Maps does not display locations properly, go to location settings and switch it to "GPS only." This should solve the problem.
Below is a video tutorial that was recently uploaded by Max Lee. It should help make things less confusing by providing a visual explanation on top of this narrative.