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 Verified Boot hoạt động với cấu trúc Project Treble, tách khung Android khỏi việc triển khai của nhà cung cấp cơ bản.

AVB được tích hợp với Hệ thống bản dựng Android và được bật bằng một dòng duy nhất, giúp 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 phần Tích hợp hệ thống tạo bản 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 hoạt động đầu vào/đầu ra, cung cấp gốc tin cậy và nhận/đặt 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 việc uỷ quyền cập nhật cho nhiều phân vùng, đị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 lại 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.