虛擬化可讓單一或多個 Android Automotive OS (AAOS) 執行個體,與其他車輛作業系統 (例如儀表板或執行先進駕駛輔助系統 (ADAS) 的 OS 執行個體) 一起,在車輛系統單晶片 (SoC) 上以客體虛擬機器 (VM) 形式運作。這項功能是透過名為 VirtIO 的虛擬化開放標準架構達成。VirtIO 提供完善的介面,可讓 AAOS 在常見的虛擬化平台上執行,進而讓 AAOS 客戶 VM 可在不同的管理程序系統和/或硬體平台上移植。

為啟用車輛用途,VirtIO 規格已擴充,納入音訊virtio-snd、感應器virtio-scmi、電源狀態管理、時鐘管理和效能管理,以及播放用途virtio-video等裝置。這些裝置對應的 VirtIO 驅動程式也已新增至 Linux 核心 (virtio-snd driver、
IIO SCMI 感應器驅動程式和 virtio-video driver)。
AAOS 提供名為「trout」的參考裝置,支援虛擬化子系統,例如:
- 音訊
- Dumpstate
- 擴大視野系統 (EVS)
- 車庫模式
- 圖形
- 感應器
- 觸控螢幕輸入
- 車用 HAL
- 藍牙
- 全球導航衛星系統 (GNSS)
如要進一步瞭解 AAOS 的虛擬化功能,請參閱下列文章: