Bootloader-Unterstützung für SDV-VM-Identität und ‑Attestierung

Zusätzlich zu den Anforderungen an einen Android-Bootloader (ABL) muss der Bootloader die folgenden Aufgaben ausführen, um die Identität und die Attestierung der virtuellen Maschine (VM) von Secure Device Virtualization (SDV) zu unterstützen. Wenn der Gast keinen ABL hat, muss der Gast-Loader, der auf dem Host innerhalb des Hypervisors ausgeführt wird, diese Aufgaben ausführen:

Zusätzliche Kernel-Parameter

Der SDV-Bootloader muss die in den folgenden Abschnitten beschriebenen Kernel-Parameter übergeben.

androidboot.sdv.boot_mode

Der SDV Bootloader übergibt den SDV-Bootmodus nicht nur im Android HLOS CDI-Zertifikat, sondern auch als Kernel-Parameter namens androidboot.sdv.boot_mode an die SDV-VM.

Mögliche Werte sind locked und unlocked.

androidboot.sdv.vvmfactorytrust

Der VVMFactoryTrust ist ein SHA-256-Hashwert, der als 64-stellige hexadezimale Zeichenfolge ohne Berücksichtigung der Groß-/Kleinschreibung codiert ist. Wenn VVMFactoryTrust nicht geschrieben wurde oder nicht unterstützt wird, muss der Wert von androidboot.sdv.vvmfactorytrust die zweistellige Zeichenfolge 00 sein.