Vehicle Hardware Abstraction Layer (VHAL)
Vehicle Hardware Abstraction Layer (VHAL) to interfejs, przez który Android Automotive OS przedstawia wybrane sygnały i funkcje pojazdu jako właściwości oprogramowania. Oddziela platformę Android od sterowników, sieci i kodowania sygnałów właściwych producentowi.
Jak to działa
Właściwość może opisywać informację lub funkcję sterowaną, a metadane określają typ, dostęp, sposób aktualizacji i obsługiwane obszary. Oprogramowanie może odczytywać, zapisywać lub subskrybować dozwolone właściwości przez platformę bez osobnego połączenia niskiego poziomu dla każdego modelu.
Producent implementuje stronę pojazdu i decyduje, które obsługiwane właściwości udostępnia. Dokumentacja AOSP opisuje VHAL jako interfejs oparty na właściwościach i wymaga formy AIDL w nowych implementacjach. Android Open Source Project: Vehicle HAL
Czego to nie oznacza
VHAL nie udostępnia każdej funkcji pojazdu każdej aplikacji. Uprawnienia Androida, usługi systemowe, bramy, walidacja i architektura bezpieczeństwa nadal ograniczają dostęp. Jest to granica abstrakcji, a nie sposób obejścia zabezpieczeń lub kontroli cyberbezpieczeństwa.
VHAL to termin Android Automotive OS; inne platformy wbudowane mogą stosować inne warstwy abstrakcji w tym samym celu architektonicznym.
Więcej informacji
Zobacz Infotainment software platforms and AI: relacje między sprzętem, systemami operacyjnymi, bramami pojazdu, aplikacjami i domenami bezpieczeństwa.