Übersicht

Durch die Virtualisierung können einzelne oder mehrere Instanzen des Android Automotive OS (AAOS) als virtuelle Gastmaschine (VM) neben anderen Fahrzeugbetrieben wie einem Kombiinstrument oder einer Instanz des Betriebssystems ausgeführt werden, auf dem die erweiterten Fahrerassistenzsysteme (ADAS) auf einem Fahrzeug ausgeführt werden System-on-Chip (SoC). Dies wird durch die Nutzung eines auf offenen Standards basierenden Frameworks für die Virtualisierung namens VirtIO erreicht . VirtIO bietet eine etablierte Schnittstelle, die es AAOS ermöglicht, auf einer gemeinsamen virtualisierten Plattform ausgeführt zu werden, die es wiederum ermöglicht, dass eine AAOS-Gast-VM über verschiedene Hypervisor-Systeme und/oder Hardwareplattformen hinweg portierbar ist.

AAOS-Virtualisierungsarchitektur
Abbildung 1. AAOS-Virtualisierungsarchitektur

Um Anwendungsfälle im Automobilbereich zu ermöglichen, wurde die VirtIO-Spezifikation um Geräte wie virtio-snd für Audio, virtio-scmi für Sensoren, Energiezustandsverwaltung, Taktverwaltung und Leistungsverwaltung sowie virtio-video für Wiedergabeanwendungsfälle erweitert. Diesen Geräten entsprechende VirtIO-Treiber wurden ebenfalls zum Linux-Kernel hinzugefügt ( virtio-snd driver , IIO -SCMI-Sensortreiber und virtio-video driver Treibertreiber).

AAOS stellt ein Referenzgerät namens trout bereit, das virtualisierte Subsysteme unterstützt, wie z. B.:

  • Audio
  • Dumpstate
  • Extended-View-System (EVS)
  • Garagenmodus
  • Grafik
  • Sensoren
  • Touchscreen-Eingabe
  • Fahrzeug HAL
  • Bluetooth
  • Globales Satellitennavigationssystem (GNSS)

Lesen Sie diese Artikel, um mehr über Virtualisierung auf AAOS zu erfahren: