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

Android 8.0 trở lên bao gồm một phương thức 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 Khởi động được xác minh hoạt động với cấu trúc Project Treble, giúp tách khung Android khỏi cách triển khai cơ bản của nhà cung cấp.

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, 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 xây dựng.

AVB cung cấp libavb, 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 tin cậy và lấy/đặt siêu dữ liệu bảo vệ rollback.

Các tính năng chính của AVB bao gồm việc uỷ quyền cập nhật cho các phân vùng khác nhau, định dạng chân trang phổ biến để ký phân vùng và bảo vệ khỏi 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.