برنامج الإقلاع الأساسي في SDV

بالإضافة إلى المتطلبات التي يفرضها [برنامج إقلاع Android (ABL)][6]، يجب أن ينفّذ برنامج إقلاع "المركبة الافتراضية الآمنة " (SDV) الأساسي (أو"عامل تحميل" نظام التشغيل الضيف الذي يعمل على نظام التشغيل المضيف ضمن مراقب الأجهزة الافتراضية، في حال عدم توفّر برنامج إقلاع Android على نظام التشغيل الضيف) ما يلي:

  1. تحقَّق من صور SDV وفقًا لإصدار 2.0 من ميزة "التشغيل المتحقّق منه" في Android.
  2. أنشئ طبقة HLOS CDI لنظام التشغيل Android.

مَعلمات النواة

يجب أن يمرِّر برنامج تحميل التشغيل الأساسي لـ SDV مَعلمات النواة الموضّحة في الأقسام التالية.

androidboot.verifiedbootstate

في المركبات المحدّدة البرامج، لا يمكن ضبط جذر ثقة مخصّص لعملية "التحقّق من صحة التشغيل" في Android، مثلاً من قِبل مالك المركبة. لذلك، لا تتضمّن حزمة SDV Core androidboot.verifiedbootstate صفراء. القيم المحتملة هي:

  • أخضر: برنامج الإقلاع مقفَل
  • البرتقالي: برنامج الإقلاع غير مقفَل

androidboot.sdv.instance_name

اسم مثيل الجهاز الافتراضي (VM) في بيئة تطوير الأجهزة الآمنة (SDV)

androidboot.sdv.boot_mode

بالإضافة إلى توفُّر وضع SDV Boot في شهادة HLOS CDI لنظام التشغيل Android، يتم أيضًا تمريره إلى SDV Core كمعلَمة نواة باسم androidboot.sdv.boot_mode.

القيم المحتملة هي locked وunlocked.

androidboot.sdv.vvmfactorytrust

VVMFactoryTrust، وهي قيمة تجزئة SHA-256، يتم ترميزها كسلسلة سداسية عشرية مكوّنة من 64 حرفًا، غير حساسة لحالة الأحرف إذا لم تتم كتابة VVMFactoryTrust أو إذا كانت غير متاحة، يجب أن تكون قيمة androidboot.sdv.vvmfactorytrust هي السلسلة 00 (حرفان).