You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

Members: Jerry, Jiancong ZhaoWalt Miner Jan-Simon Moeller Stephen Lawrence 

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)
  • Implementation
    • HW:
      • Emulators (QEMU) 
      • SoC: TBD
        • Options:
          • Renesas M3/H3 (H3 is hard to get)
          • Qualcomm Board
          • QEMU x86
          • other companies' SoC
      • HW: TBD
        • Options:
          • Renesas Reference Board
          • LEGO
          • ...
    • 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 PoCs with incremental features
        • step 1: common/basic feature only
        • step 2: more advanced feature
    • Who to implement:
      • option 1: voluntary implementation 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

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: https://www.automotivelinux.org/blog/2018/06/20/agl-publishes-virtualization-white-paper/
  • Possible Topics:
    • Role of AGL in virtualization standardization (compared with other OSS promoting community such as OASIS and GENIVI)
    • VirtIO Related
      • What is VirtIO and why it is important
      • 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
      (ddl is RC2)
  • Introduce other standardized and upstream available virtio devices in AGL L
  • No labels