Members: Jerry, Zhao JiancongWalt Miner Jan-Simon Moeller Stephen Lawrence (Deactivated)
Role of AGL in Virtualization Standardization
- OASIS: general standard on virtio specification
- GENIVI - AVPS: automotive-centered specification
- AGL: coding & implementation for real automotive use (more close to real product)
Virtualization EG Roadmap in 2020
- Support VirtIO in AGL
- Multi-VM VirtIO PoC
- VirtIO White Paper
- Coding to Support Virtio in AGL
Sub-activities
Multi-VM VirtIO PoC
- Purpose: To show the features and evaluate performance for VirtIO automotive use
- Define common specification, architecture and evaluation items for the EG PoC
- Discussion on VirtIO Devices to be used in different automotive use cases (IVI, IC, Telematics)
- what virtual devices should be used
- how the virtual devices should be used (pass-through/front-end/back-end)
- Discussion on VirtIO Devices to be used in different automotive use cases (IVI, IC, Telematics)
- Implementation
- HW:
- SoC: Renesas RCAR Salvator-X
- HW: LEGO (can be lent from Linux Foundation)
- SW:
- Hypervisor: Any OSS/commercial hypervisor that supports VirtIO
- Front-end Device Driver: Open Source
- Back-end Device Driver: Proprietary for most of the case (QEMU has open source backend)
- How:
- idea break down to several steps (step 1: common/basic feature only; step 2; more advanced feau
- Who to implement:
- option 1: voluntary implementation for different hypervisors from members (PoC in the name of the company/community)
- option 2: get funding support from Linux Foundation (PoC in the name of AGL community)
- Potential Target Event:
- 2020.9 AGL ALS
- 2021.1 CES2021
- 2021.3 AGL AMM
- HW:
Update on AGL Virtualization White Paper
- Purpose:
- A summary of virtio discussion in AGL Virtualization EG
- To include topics such as standardization in automotive virtualization (virtio) in the whitepaper
- Previous AGL Virtualization White Paper:
- Possible Topics:
- What is VirtIO and why it is important
- Role of AGL in virtualization standardization (compared with other OSS promoting community such as OASIS and GENIVI)
- How VirtIO can be used in automotive (uses cases in IC, IVI, Telematics)
- Sample VirtIO-based architecture
- Performance Indicator/Criteria for different virtual devices. Possible open source tools for the evaluation.
- Future of Standardization in Virtualization of Automotive (such as virtio-backend standardization)
VirtIO Coding to Support VirtIO In AGL
- Yocto layer to enable user to choose whether to use VirtIO or not.
- Introduce virtio-blk, net, console, random generator, gpu2d&3d in AGL K
- release date: Apr, 2021
- release candidate 1: Nov, 2020
- Introduce other standardized and upstream available virtio devices in AGL L