Android Verified Boot

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

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

AVB מספק את libavb, שהיא ספריית C לצורך אימות Android בזמן האתחול. כדי לשלב את libavb עם מנהל האתחול, צריך להטמיע פונקציונליות ספציפית לפלטפורמה ל-I/O, לספק את root of trust ולקבל או להגדיר מטא-נתונים של הגנה מפני חזרה לאחור.

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

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