Xác minh quy trình khởi động của Android

Android 8.0 trở lên có một quy trình triển khai tham chiếu của tính năng Xác minh quy trình khởi động có tên là Xác minh quy trình khởi động trên Android (AVB) hoặc Xác minh quy trình khởi động 2.0. AVB là một phiên bản của tính năng Xác minh quy trình khởi động hoạt động với kiến trúc Dự án Treble, tách biệt khung Android khỏi quy trình triển khai nhà cung cấp cơ bản.

AVB được tích hợp với Hệ thống xây dựng Android và được bật bằng một dòng duy nhất, có nhiệm vụ tạo và ký tất cả siêu dữ liệu dm-verity cần thiết. Để biết thêm thông tin, hãy xem bài viết Tích hợp hệ thống xây dựng.

AVB cung cấp libavb, là một thư viện C được dùng tại thời điểm khởi động để xác minh Android. Bạn có thể tích hợp libavb với trình tải khởi động bằng cách triển khai chức năng dành riêng cho nền tảng cho I/O, cung cấp gốc của chuỗi tin cậy và nhận/thiết lập siêu dữ liệu bảo vệ chống quay lui.

Các tính năng chính của AVB bao gồm uỷ quyền cập nhật cho các phân vùng khác nhau, định dạng chân trang chung để ký các phân vùng và bảo vệ khỏi những kẻ tấn công quay lui về phiên bản Android dễ bị tấn công.

Để biết thêm thông tin chi tiết về cách triển khai, hãy xem /platform/external/avb/README.md.