概述

虛擬化允許Android汽車OS(AAOS)的單個或多個實例,以作為客戶虛擬機(VM)與其他的汽車工作,諸如儀表或在汽車運行高級駕駛輔助系統(ADAS)OS的一個實例運行片上系統 (SoC)。這是利用開放標準的虛擬化基礎架構的Virtio稱為實現。 VirtIO 提供了一個完善的接口,使 AAOS 能夠在通用虛擬化平台上運行,進而允許 AAOS 來賓 VM 在不同的管理程序系統和/或硬件平台之間移植。

AAOS 虛擬化架構
圖1. AAOS虛擬化體系結構

為了使汽車用途的情況下,為Virtio規範已經擴展到包括諸如virtio-snd用於音頻, virtio-scmi用於傳感器,電源狀態管理,時鐘管理和性能管理,並virtio-video播放用例。對應於這些設備驅動程序的Virtio也已經加入到Linux內核( virtio-snd driverIIO SCMI傳感器的驅動程序,並virtio-video driver驅動程序)。

AAOS提供稱為基準設備鱒魚,它支持虛擬化子系統,如:

  • 聲音的
  • 轉儲狀態
  • 擴展視野系統 (EVS)
  • 車庫模式
  • 圖形
  • 傳感器
  • 觸摸屏輸入
  • 車輛 HAL

請參閱這些文章以了解有關 AAOS 虛擬化的更多信息: