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

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

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

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

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

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