Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • If there is any volunteer in the EG to take charge of the task (most important (smile))
  • Voting results from EG members
2Extend QEMU backend to support AGL virtio devices
  • Add support of new VirtIO devices to the QEMU backend
    • GPU (3d mode)
    • Audio
    • Video (incl. EVS camera use case)
    • SCMI
Calling for Member Contribution3
Task IDTask DescriptionCategoryDevelopment StylePrerequisiteTarget AGL Release / GoalPICNoteJIRAEG’s PriorityPriority for funding/contractor?







1
Support VirtIO with Cloud-based AGL
  • Adopt VirtIO to Cloud-based AGL (initiated by Container EG)
  • Create a demo to show that the same AGL VM can be developed & tested on cloud and then deploy directly to ECU (native) with the help of VirtIO (same device interface)
Calling for Member Contribution
Further extend VirtIO frontend support in AGL

Potential Devices (TBD)

  • CAN
  • BT
  • filesystem
ContinousMember Contribution













2Define & Implement common device I/F for virtual AGL and non-virtual AGL
  • Define common device I/F for both virtual AGL and non-virtual AGL (native AGL UCB) 
  • Create PoC
  • Measure Performance
ContinousAGL Contractor Work


RFQ Draft for Common Device Interface for Virt & Non-Virt AGLSPEC-3867
4










3Adapt Product Readiness HAL to VirtIO I/F to separate HAL implementation from device driver implementation

(related to task 3 & continued activity from 2021)

Adapt IVI PR HAL to VirtIO I/F

→ start with Input Device (highest ranking from cross-EG votign)

ContinousAGL Contractor Work


SPEC-3855

5Further extend VirtIO frontend support in AGL

Potential Devices (TBD)

  • CAN
  • BT
  • filesystem
Member Contribution6789











4Support VirtIO with Cloud-Native AGL
  • Adopt VirtIO to Cloud-Native AGL (based on container EG's cloud AGL on Graviton)
  • Collaborate with container EG to allow containers developed on cloud to deploy seamlessly to edge (HV environment)
  • Create a demo and target for ALS/CES and other event
NewMember Contributin













5Adapt Unified HMI in AGLAdd Unified HMI in AGL to realize a unified virtual display across multiple ECUs based on VirtIO-gpuNewMember Contribution















6Inter-processor Communication with VirtIOActualize inter-processor communicaiton (cortex-A, cortex-R) with VirtIONewMember Contribution

Linaro is working on it










7Virtual AGL with ADAS Feature
  • Extend virtual AGL to ADAS feature
  • Use virtio as common interface
NewMember Contribution (question)

AVL is evaluating










8Extend QEMU backend to support AGL virtio devices
  • Add support of new VirtIO devices to the QEMU backend
    • GPU (3d mode)
    • Audio
    • Video (incl. EVS camera use case)
    • SCMI

Calling for Member Contribution

or 

AGL Contractor Work
















9Update the AGL Virtualization White Paper
  • Update the AGL virtualization white paper (published 5 years ago)
  • Add the device virtualizaiton part (VirtIO)
  • (TBD) Add conternization, cloud-native part → need to be discussed with container-EG

New

Member Contribution













10Setup Continous integration and test environment for AGL virtualization 
  • Version up and maintenance of AGL as a guest
  • Target HW: AGL Reference HW, Raspberry-Pi 4
  • HV: COQOS/KVM/QEMU
NewMember Contribution / AGL Contractor Work














11Extending Test Cases for virtual AGL environment
  • Support test cases for non-virtual AGL also on virtual AGL
  • Design & implement test cases specified for virtualization
NewAGL Contractor Work