Hypervisor and eCockpit Requirements
Virtualization in the AGL Requirements: Eric Shufro, Satpreet Singh (Panasonic), LaurentC, Mark Silberger (VW)
1. Vision
* Have an opensource project supporting a e-cockpit out of the box solution.
* Support IVI (android/AGL), cluster (AGL), Telematics (Connectivity), safe RTOS (AutoSAR, RTOS)
2. Hypervisor
* ability to virtualize GPU, IOs, networking, CPU and run different virtual machines.
* Support memory separation for each guest
* Support physical suspend to RAM.
* Inter VM communication (Shared memory, network, character)
* Meet ASIL Safety requirements
* OPTEE should be available for all the guests
* Boot time overhead introduced by the hypervisor should be much less than 25%
3. System Behavior
* Power management of vehicle micro and main micro
* Co-ordinate startup and shutdown of all VMs.
* Support early boot using suspend to ram or suspend to disk or other techniques
* Interprocessor communication (bootmicro and mainmicro for different systems (IVI, cluster) including safety considerations.
4. Goals
* Create standard interfaces for inter VM communication.
* Create vehicle power moding strategy and interfaces to VM.
* Create a system block architecture with recommended separation of concerns.
* Standard way of sharing hardware (Virtio) is very important for fast prototyping and portability
* Standard way of software update including peripheral devices and delta update.
5. HW target
* AGL Reference Hardware
* Renesas RCar H3 Starter Kit
* QEMU
* new raspberry Pi