Vehicle Hardware Abstraction Layer (VHAL)
Vehicle Hardware Abstraction Layer (VHAL) on rajapinta, jonka kautta Android Automotive OS esittää valitut ajoneuvosignaalit ja -toiminnot ohjelmisto-ominaisuuksina. Se erottaa Android-kehyksen valmistajakohtaisista ohjainlaitteista, verkoista ja signaalikoodauksista.
Toimintaperiaate
Ominaisuus voi kuvata tietoa tai ohjattavaa toimintoa. Metatiedot kertovat tyypin, käyttöoikeuden, päivitystavan ja tuetut alueet. Ohjelmisto voi lukea, kirjoittaa tai tilata sallittuja ominaisuuksia kehyksen kautta ilman erillistä matalan tason verkkoyhteyttä jokaiselle mallille.
Valmistaja toteuttaa ajoneuvopuolen ja päättää, mitkä tuetut ominaisuudet näkyvät. AOSP kuvaa VHALin ominaisuuspohjaiseksi rajapinnaksi ja vaatii uusissa toteutuksissa AIDL-muodon. Android Open Source Project: Vehicle HAL
Mitä se ei tarkoita
VHAL ei anna jokaiselle sovellukselle pääsyä kaikkiin toimintoihin. Androidin käyttöoikeudet, järjestelmäpalvelut, yhdyskäytävät, validointi ja ajoneuvon turvallisuusarkkitehtuuri rajoittavat edelleen pääsyä. Se on abstraktioraja, ei tapa ohittaa turvallisuus- tai kyberturvallisuussuojausta.
VHAL on Android Automotive OS:n termi; muut sulautetut alustat voivat käyttää samaan tarkoitukseen erilaisia abstraktiokerroksia.
Lue lisää
Katso Infotainment software platforms and AI: laitteiston, käyttöjärjestelmien, ajoneuvoyhdyskäytävien, sovellusten ja turvallisuusalueiden suhde.