Bootloader principale SDV

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:

  1. Verifica le immagini SDV in base all'avvio verificato 2.0 di Android.
  2. 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).