En plus des exigences relatives à un bootloader Android (ABL), le bootloader doit effectuer les tâches suivantes pour prendre en charge l'identité et l'attestation de la machine virtuelle (VM) SDV. Si l'invité ne dispose pas d'ABL, le chargeur d'invité exécuté sur l'hôte au sein de l'hyperviseur doit effectuer les tâches suivantes :
- Générez le transfert CDI HLOS Android.
- Prise en charge de paramètres de noyau supplémentaires.
Paramètres de noyau supplémentaires
Le bootloader SDV doit transmettre les paramètres du noyau décrits dans les sections suivantes.
androidboot.sdv.boot_mode
En plus d'être présent dans le certificat CDI HLOS Android, le bootloader SDV transmet le mode de démarrage SDV à la VM SDV en tant que paramètre de noyau nommé androidboot.sdv.boot_mode.
Les valeurs possibles sont locked et unlocked.
androidboot.sdv.vvmfactorytrust
VVMFactoryTrust est une valeur de hachage SHA-256 encodée sous la forme d'une chaîne hexadécimale de 64 caractères, non sensible à la casse. Si le VVMFactoryTrust n'a pas été écrit ou s'il n'est pas pris en charge, la valeur de androidboot.sdv.vvmfactorytrust doit être la chaîne de deux caractères 00.