Vehicle Hardware Abstraction Layer (VHAL)
Der Vehicle Hardware Abstraction Layer (VHAL) ist die definierte Schnittstelle, über die Android Automotive OS ausgewählte Fahrzeugsignale und -funktionen als Softwareeigenschaften darstellt. Er trennt das Android-Framework von herstellerspezifischen Steuergeräten, Netzen und Signalcodierungen.
Funktionsweise
Eine Eigenschaft kann eine Information oder steuerbare Funktion darstellen. Metadaten beschreiben Datentyp, Zugriff, Aktualisierungsverhalten und unterstützte Bereiche. Software kann zulässige Eigenschaften über das Framework lesen, schreiben oder abonnieren, ohne für jedes Modell eine andere Verbindung zum Fahrzeugnetz umzusetzen.
Der Hersteller implementiert die Fahrzeugseite und entscheidet, welche unterstützten Eigenschaften bereitgestellt werden. Die AOSP-Dokumentation beschreibt VHAL als eigenschaftsbasierte Schnittstelle und verlangt für neue Implementierungen die AIDL-Form. Android Open Source Project: Vehicle HAL
Was VHAL nicht bedeutet
VHAL macht nicht jede Fahrzeugfunktion für jede App verfügbar. Android-Berechtigungen, Systemdienste, Gateways, Validierung und die Sicherheitsarchitektur begrenzen den Zugriff weiterhin. Es ist eine Abstraktionsgrenze, kein Weg an Sicherheits- oder Cybersicherheitskontrollen vorbei.
VHAL ist ein Begriff aus Android Automotive OS; andere eingebettete Plattformen können für denselben Architekturzweck andere Abstraktionsschichten verwenden.
Mehr erfahren
Siehe Infotainment software platforms and AI zum Zusammenspiel von Hardware, Betriebssystemen, Fahrzeug-Gateways, Anwendungen und Sicherheitsdomänen.