Android
LBI-38 broached the topic of what goals should Linaro have when it comes to Android and virtualized environments. These goals were:
Focus on market-agnostic SOC virtualization enablement and optimization
Flush out and fix gaps in paravirtualization standards and implementation
As best can, be hypervisor agnostic to support multiple hypervisors
Build a fully descriptive and optimized virtual machine manager
Strip QEMU/LKVM down to a minimal viable set of functionality
Utilize Firecracker for inspiration
Support a complete set of Android supported device classes
Permissive member friendly licensing
Towards these ends, the Linaro Consumer Group (LCG) which is chartered for "all things Android" has as part of our twice year Plan of Record cycle evaluated activities which would advance these goals. The current LCG plan of record is documented here. (Protected Link, please contact tom.gall@linaro.org if you don't have access and are interested in the full LCG plan)
The LCG virtualized plan for the Virt20-Virt21 cycle is:
Virtualized Android Efforts - 2pm - Initial effort estimate
Goal: LCG-2522 Architect and implement virtualized media for Android
Goal: LCG-2523 Architect and implement protected media with OPTEE for Android
Collaborative effort between MMWG, SWG and LCG
Value: Complementary to project Stratos
Value: Architect an ‘opinionated’ solution, whitepaper/technical design to start, implementation to follow
Focus on areas which are complementary to Google Cuttlefish team
Current LCG priorities however are GKI, Premium Dev Boards for Android and Android Common Kernel Validation. The LCG Steering Committee recognizes that virtualization is an area for activity however the resource prioritization is such that virtualization related efforts will remain modest for this cycle. Priorities are evaluated through the Linaro Consumer Group Steering Committee.