SDV-Core-Bootloader

Zusätzlich zu den Anforderungen an einen [Android-Bootloader (ABL)][6] muss der SDV Core Bootloader (oder der Gast-„Loader“, der auf dem Host innerhalb des Hypervisors ausgeführt wird, falls es keinen ABL auf der Gastseite gibt) Folgendes ausführen:

  1. SDV-Images gemäß Android Bootmodus mit Verifikation 2.0 überprüfen
  2. Generieren Sie die Android HLOS CDI-Ebene.

Kernel-Parameter

Der SDV Core-Bootloader muss die in den folgenden Abschnitten beschriebenen Kernelparameter übergeben.

androidboot.verifiedbootstate

In SDV ist es nicht möglich, einen benutzerdefinierten Root of Trust für Android Verified Boot festzulegen. Zum Beispiel vom Fahrzeughalter. Daher gibt es in SDV Core keine gelben androidboot.verifiedbootstate. Folgende Werte sind möglich:

  • Grün: Der Bootloader ist gesperrt.
  • Orange: Der Bootloader ist entsperrt.

androidboot.sdv.instance_name

Der Name der SDV-VM-Instanz.

androidboot.sdv.boot_mode

Der SDV-Bootmodus ist nicht nur im Android HLOS-CDI-Zertifikat vorhanden, sondern wird auch als Kernelparameter namens androidboot.sdv.boot_mode an SDV Core übergeben.

Die möglichen Werte sind locked und unlocked.

androidboot.sdv.vvmfactorytrust

VVMFactoryTrust, ein SHA-256-Hashwert, codiert als Hexadezimalstring mit 64 Zeichen (Groß-/Kleinschreibung wird nicht beachtet). Wenn VVMFactoryTrust nicht geschrieben wurde oder nicht unterstützt wird, sollte der Wert von androidboot.sdv.vvmfactorytrust der String 00 (zwei Zeichen) sein.