Vehicle Hardware Abstraction Layer (VHAL)
Vehicle Hardware Abstraction Layer (VHAL) är det definierade gränssnitt där Android Automotive OS representerar utvalda fordonssignaler och funktioner som programegenskaper. Det skiljer Android-ramverket från tillverkarspecifika styrenheter, nätverk och signalkodningar.
Så fungerar det
En egenskap kan representera information eller en styrbar funktion, med metadata för datatyp, åtkomst, uppdatering och stödda områden. Programvara kan läsa, skriva eller prenumerera på tillåtna egenskaper via ramverket utan en särskild lågnivåanslutning för varje modell.
Tillverkaren implementerar fordonssidan och väljer vilka stödda egenskaper som exponeras. AOSP beskriver VHAL som ett egenskapsbaserat gränssnitt och kräver AIDL-formen för nya implementationer. Android Open Source Project: Vehicle HAL
Vad det inte betyder
VHAL gör inte alla fordonsfunktioner tillgängliga för alla appar. Android-behörigheter, systemtjänster, gateways, validering och fordonets säkerhetsarkitektur begränsar fortfarande åtkomsten. Det är en abstraktionsgräns, inte ett sätt att kringgå säkerhets- eller cybersäkerhetskontroller.
VHAL är en term för Android Automotive OS; andra inbyggda plattformar kan använda andra abstraktionslager för samma arkitektoniska syfte.
Läs mer
Se Infotainment software platforms and AI om relationen mellan hårdvara, operativsystem, fordonsgateways, applikationer och säkerhetsdomäner.