Oltre a quanto richiesto da un [bootloader Android (ABL)][6], il bootloader SDV Core (o il "loader" guest in esecuzione sull'host all'interno dell'hypervisor, se non è presente un ABL sul lato guest) deve eseguire le seguenti operazioni:
- Verifica le immagini SDV in base all'avvio verificato 2.0 di Android.
- Genera il livello CDI HLOS Android.
Parametri del kernel
Il bootloader SDV Core deve superare i parametri del kernel descritti nelle sezioni seguenti.
androidboot.verifiedbootstate
In SDV, non è possibile impostare una radice di attendibilità personalizzata per l'avvio verificato di Android. Ad esempio, dal proprietario del veicolo. Pertanto, in SDV Core
non sono presenti androidboot.verifiedbootstate gialli. I valori possibili sono:
- Verde: il bootloader è bloccato
- Arancione: il bootloader è sbloccato
androidboot.sdv.instance_name
Il nome dell'istanza VM SDV.
androidboot.sdv.boot_mode
Oltre a essere presente nel certificato CDI HLOS Android, la modalità di avvio SDV viene passata anche a SDV Core come parametro del kernel denominato androidboot.sdv.boot_mode.
I valori possibili sono locked e unlocked.
androidboot.sdv.vvmfactorytrust
VVMFactoryTrust, un valore hash SHA-256 codificato come stringa esadecimale di 64 caratteri, senza distinzione tra maiuscole e minuscole. Se VVMFactoryTrust non è stato scritto
o se non è supportato, il valore di androidboot.sdv.vvmfactorytrust
deve essere la stringa 00 (due caratteri).