การเปิดเครื่องที่ได้รับการยืนยันของ Android

Android 8.0 ขึ้นไปมีการติดตั้งใช้งานอ้างอิงของ Verified Boot ที่เรียกว่า Android Verified Boot (AVB) หรือ Verified Boot 2.0 AVB เป็นเวอร์ชันของ การบูตที่ยืนยันแล้วซึ่งทำงานร่วมกับสถาปัตยกรรม Project Treble ซึ่งแยกเฟรมเวิร์ก Android ออกจากการติดตั้งใช้งานของผู้ให้บริการ พื้นฐาน

AVB ผสานรวมกับระบบบิลด์ของ Android และเปิดใช้ได้ด้วยบรรทัดเดียว ซึ่งจะดูแลการสร้างและลงนามในข้อมูลเมตา dm-verity ที่จำเป็นทั้งหมด ดูข้อมูลเพิ่มเติมได้ที่สร้างการผสานรวมระบบ

AVB มี libavb ซึ่งเป็นไลบรารี C ที่ใช้ในเวลาบูตเพื่อ ยืนยัน Android คุณสามารถผสานรวม libavb กับโปรแกรมโหลดบูตได้โดยการใช้ฟังก์ชันเฉพาะแพลตฟอร์มสำหรับ I/O การระบุรูทของความน่าเชื่อถือ และการรับ/ตั้งค่าข้อมูลเมตาการป้องกันการย้อนกลับ

ฟีเจอร์หลักของ AVB ได้แก่ การมอบสิทธิ์การอัปเดตสำหรับพาร์ติชันต่างๆ รูปแบบส่วนท้ายทั่วไปสำหรับการลงนามในพาร์ติชัน และการป้องกัน ผู้โจมตีที่ย้อนกลับไปใช้ Android เวอร์ชันที่มีช่องโหว่

ดูรายละเอียดการติดตั้งใช้งานเพิ่มเติมได้ที่ /platform/external/avb/README.md