Android Verified Boot

‫Android מגרסה 8.0 ואילך כולל הטמעה לדוגמה של הפעלה מאומתת שנקראת Android Verified Boot‏ (AVB) או הפעלה מאומתת 2.0. ‫AVB היא גרסה של Verified Boot שפועלת עם ארכיטקטורת Project Treble, שמפרידה בין מסגרת Android לבין הטמעת הספק הבסיסית.

התכונה AVB משולבת במערכת הבנייה של Android ומופעלת באמצעות שורה אחת, שמטפלת ביצירה ובחתימה של כל המטא-נתונים הדרושים של dm-verity. מידע נוסף זמין במאמר בנושא שילוב של מערכת בנייה.

‫AVB מספקת את libavb, שהיא ספריית C לשימוש בזמן האתחול לצורך אימות Android. אפשר לשלב את libavb עם טוען האתחול על ידי הטמעה של פונקציונליות ספציפית לפלטפורמה עבור קלט/פלט, אספקת שורש האמון וקבלת/הגדרת מטא נתונים של הגנה מפני חזרה לגרסה קודמת.

התכונות העיקריות של AVB כוללות הקצאת עדכונים למחיצות שונות, פורמט נפוץ של כותרת תחתונה לחתימה על מחיצות והגנה מפני תוקפים שמבצעים חזרה לגרסה פגיעה של Android.

פרטים נוספים על ההטמעה זמינים במאמר /platform/external/avb/README.md.