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

Image Added

Support VirtIO with Cloud-based 49
Task IDTaskSub Task DescriptionCategoryDevelopment StylePrerequisiteTarget AGL Release / GoalPICNoteJIRAEG’s PriorityPriority for funding/contractor?
1VirtIO in Virtualized 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 Contribution2Extend 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 Contribution3Further extend VirtIO frontend support in AGL

Potential Devices (TBD)

  • CAN
  • BT
  • filesystem
ContinousMember Contribution






2VirtIO in Non-virtual AGL (Collaboration Activity between Virt-EG and IVI-EG, IC-EG))Define & 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




Adapt 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

5
Further extend VirtIO frontend support in AGL

Potential Devices (TBD)

  • CAN
  • BT
  • filesystem
Member Contribution6783VirtIO in Cloud-Native AGL (Collaboration Activity between Virt-EG and Container-EG)Support 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






4VirtIO in Multi-Processor ArchitectureAdapt Unified HMI (virtio gpu across multi-ECU) in AGLAdd Unified HMI in AGL to realize a unified virtual display across multiple ECUs based on VirtIO-gpuNewMember Contribution








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

Linaro is working on it



ADAS oriented AGL with MPC 


NewMember Contribution

AVL is evaluating



5

Publish AGL Virtualization White Paper v2 adding device virtualization and conternization

(Collaboration Activity between Virt-EG and Container-EG)

Update 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






6

CICT for Virtual AGL

(Probablly need to raise in CICT-EG list)

Extend QEMU backend to support AGL virtio devices
  • Add support of new VirtIO devices to the QEMU backend.

Calling for Member Contribution

or
AGL Contractor Work









Setup 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, QEMU
  • HV: COQOS/KVM/QEMU
NewMember Contribution / AGL Contractor Work







Extending 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