Bootloader หลักของ SDV

นอกเหนือจากสิ่งที่จำเป็นสำหรับ [Android bootloader (ABL)][6] แล้ว SDV Core Bootloader (หรือ "ตัวโหลด" ของแขกที่ทำงานในโฮสต์ภายในไฮเปอร์ไวเซอร์ หากไม่มี ABL ในฝั่งแขก) ต้องดำเนินการต่อไปนี้

  1. ยืนยันอิมเมจ SDV ตามการเปิดเครื่องที่ได้รับการยืนยันของ Android 2.0
  2. สร้างเลเยอร์ CDI ของ HLOS ใน Android

พารามิเตอร์เคอร์เนล

โปรแกรมโหลดบูตหลักของ SDV ต้องส่งพารามิเตอร์เคอร์เนลที่อธิบายไว้ใน ส่วนต่อไปนี้

androidboot.verifiedbootstate

ใน SDV คุณไม่สามารถตั้งค่ารูทของความน่าเชื่อถือแบบกำหนดเองสำหรับการเปิดเครื่องที่ได้รับการยืนยันของ Android เช่น โดยเจ้าของยานพาหนะ ดังนั้นใน SDV Core จึงไม่มี androidboot.verifiedbootstate สีเหลือง ค่าที่เป็นไปได้มีดังนี้

  • สีเขียว: Bootloader ล็อกอยู่
  • สีส้ม: Bootloader ปลดล็อกอยู่

androidboot.sdv.instance_name

ชื่ออินสแตนซ์ VM ของ SDV

androidboot.sdv.boot_mode

นอกเหนือจากการมีอยู่ในใบรับรอง CDI ของ HLOS ใน Android แล้ว SDV Boot Mode ยังส่งไปยัง SDV Core เป็นพารามิเตอร์เคอร์เนลชื่อ androidboot.sdv.boot_mode ด้วย

ค่าที่เป็นไปได้คือ locked และ unlocked

androidboot.sdv.vvmfactorytrust

VVMFactoryTrust ซึ่งเป็นค่าแฮช SHA-256 ที่เข้ารหัสเป็นสตริงเลขฐานสิบหก ที่มีอักขระ 64 ตัว โดยไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากยังไม่ได้เขียน VVMFactoryTrust หรือหากไม่รองรับ ค่าของ androidboot.sdv.vvmfactorytrust ควรเป็นสตริง 00 (2 อักขระ)