Vehicle Hardware Abstraction Layer (VHAL)
Vehicle Hardware Abstraction Layer (VHAL) er grensesnittet Android Automotive OS bruker til å representere utvalgte kjøretøysignaler og funksjoner som programvareegenskaper. Det skiller Android-rammeverket fra produsentspesifikke styreenheter, nettverk og signalkodinger.
Slik fungerer det
En egenskap kan representere informasjon eller en styrbar funksjon, med metadata for datatype, tilgang, oppdatering og støttede områder. Programvare kan lese, skrive eller abonnere på tillatte egenskaper gjennom rammeverket uten å implementere en egen lavnivåforbindelse for hver modell.
Produsenten implementerer kjøretøysiden og avgjør hvilke støttede egenskaper som eksponeres. AOSP beskriver VHAL som et egenskapsbasert grensesnitt og krever AIDL-formen for nye implementasjoner. Android Open Source Project: Vehicle HAL
Hva det ikke betyr
VHAL gjør ikke alle kjøretøyfunksjoner tilgjengelige for alle apper. Android-tillatelser, systemtjenester, gatewayer, validering og bilens sikkerhetsarkitektur begrenser fortsatt tilgangen. Det er en abstraksjonsgrense, ikke en omgåelse av sikkerhets- eller cybersikkerhetskontroller.
VHAL er et begrep for Android Automotive OS; andre innebygde plattformer kan bruke andre abstraksjonslag til samme arkitektoniske formål.
Les mer
Se Infotainment software platforms and AI om forholdet mellom maskinvare, operativsystemer, kjøretøygatewayer, applikasjoner og sikkerhetsdomener.