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