Android 6.0 Marshmallow on Nexus S

Thank you once again +Dmitry Grinberg 🙂

This one, starting from 4.1.2 AOSP and binaries required more work, including on:

* RIL, for Radio Interface Layer: the software allowing the modem and CPU to communicate, managing phone calls, text messenger and data transfer

* HAL, for Hardware Abstraction Layer: what allows Android OS to communicate with low-level drivers

* Kernel: support Android M required features

* ART Runtime tuning to adjust for large apps compilation

* Partitioning: using the larger partition as Ext4 /data instead of FAT32 /sdcard, like introduced on HoneyComb tablets and used in all current devices.

* BGRA8888 supported added in Android as it's what the GPU has instead of RGBA8888

I'm gonna try that shortly after copying a backup of the 4.1.2 stock rooted (with Voodoo Sound of course) running on mine at the moment!

#supercurioBlog #Nexus

Originally shared by +Dmitry Grinberg

Forgot to post this last night



Android M on Nexus S – Dmitry Grinberg
How to build Android Marshmallow on Nexus S. The story… Nexus S (crespo) got its last update in Oct 2012. It was Android 4.1.2 Jelly Bean. Android M (marshmallow) just came out recently. I decided to port M to crespo for fun, and as a demo taht old hardware can in fact run new versions of …

Source post on Google+

Published by

François Simond

Mobile engineer & analyst specialized in, display, camera color calibration, audio tuning

9 thoughts on “Android 6.0 Marshmallow on Nexus S”

Leave a Reply to Jure Frančeškin Cancel reply