Thank you once again🙂
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!
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 …