Vehicle Hardware Abstraction Layer (VHAL)
La Vehicle Hardware Abstraction Layer (VHAL) est l'interface par laquelle Android Automotive OS représente certains signaux et fonctions du véhicule sous forme de propriétés logicielles. Elle sépare le framework Android des calculateurs, réseaux et codages de signaux propres au constructeur.
Fonctionnement
Une propriété peut représenter une information ou une fonction commandable, avec des métadonnées décrivant son type, son accès, son mode de mise à jour et les zones prises en charge. Le logiciel peut lire, écrire ou suivre les propriétés autorisées via le framework sans créer une connexion bas niveau différente pour chaque modèle.
Le constructeur implémente le côté véhicule et décide quelles propriétés prises en charge sont exposées. La documentation AOSP décrit la VHAL comme une interface fondée sur des propriétés et exige sa forme AIDL pour les nouvelles implémentations. Android Open Source Project: Vehicle HAL
Ce que cela ne signifie pas
La VHAL ne rend pas chaque fonction du véhicule accessible à chaque application. Les autorisations Android, services système, passerelles, validations et l'architecture de sécurité continuent de limiter l'accès. C'est une frontière d'abstraction, pas un contournement des contrôles de sûreté ou de cybersécurité.
VHAL est un terme propre à Android Automotive OS ; d'autres plateformes embarquées peuvent utiliser d'autres couches d'abstraction pour le même rôle architectural.
En savoir plus
Voir Infotainment software platforms and AI pour les relations entre matériel, systèmes d'exploitation, passerelles, applications et domaines de sécurité.