תוכנת האתחול של ליבת ה-SDV

בנוסף למה שנדרש מ[תוכנת האתחול של Android‏ (ABL)][6], תוכנת האתחול של SDV Core (או ה'רכיב טעינה' של האורח שפועל במארח בתוך ה-hypervisor, אם אין ABL בצד האורח) צריך לבצע את הפעולות הבאות:

  1. אימות תמונות SDV בהתאם להפעלה מאומתת של Android 2.0.
  2. יוצרים את שכבת ה-CDI של Android HLOS.

פרמטרים של ליבה

טוען האתחול של SDV Core חייב להעביר את פרמטרים של ליבת המערכת שמתוארים בקטעים הבאים.

androidboot.verifiedbootstate

ב-SDV, אי אפשר להגדיר שורש אמון מותאם אישית להפעלה מאומתת של Android. לדוגמה, על ידי בעל הרכב. לכן, ב-SDV Core אין androidboot.verifiedbootstate צהוב. הערכים האפשריים הם:

  • ירוק: תוכנת האתחול נעולה
  • כתום: תוכנת האתחול פתוחה

androidboot.sdv.instance_name

שם מכונת ה-VM של SDV.

androidboot.sdv.boot_mode

בנוסף להיותו נוכח באישור ה-CDI של Android HLOS, הפרמטר SDV Boot Mode מועבר גם ל-SDV Core כפרמטר של ליבת המערכת בשם androidboot.sdv.boot_mode.

הערכים האפשריים הם locked ו-unlocked.

androidboot.sdv.vvmfactorytrust

VVMFactoryTrust, ערך גיבוב (hash) מסוג SHA-256, מקודד כמחרוזת הקסדצימלית של 64 תווים, לא תלוי באותיות רישיות. אם VVMFactoryTrust לא נכתב, או אם הוא לא אפשרי, הערך של androidboot.sdv.vvmfactorytrust צריך להיות המחרוזת 00 (שני תווים).