2 ms·
Well, then you'll love Android's Project Treble, and its GSIs. GSI stands for Generic System Image, which means that they separated drivers from Android framewo
by phh 8y ago
Well, then you'll love Android's Project Treble, and its GSIs.
GSI stands for Generic System Image, which means that they separated drivers from Android framework (it is a different partition, and they can communicate only through well-defined, stable IPC)
This works only on recent enough devices (devices launched with Oreo or better), but should apply to all of them, whatever their price range, and their popularity.
To clarify, there is a certification requirement when certifying for Google apps, that says that the device MUST boot and be functional on AOSP.
Many custom ROMs are available under this new GSI format: AOSP, Lineage, Resurrection Remix, Pixel Experience, OmniROM, CarbonROM, CrDroid, AOSP Extended, ... (see at https://forum.xda-developers.com/project-treble/trebleenabled-device-development/ https://forum.xda-developers.com/project-treble/trebleenable...)
Also, it helps updating devices: Devices released with Android 8.0, with no update from the OEM, can be updated to Android 9.0
NB: I'm the maintainer of the "community AOSP GSI", which means that GSI doesn't exactly just work, but usually fixes are fairly easy