Booting Terverifikasi Android

Android 8.0 dan yang lebih tinggi menyertakan implementasi referensi Booting Terverifikasi yang disebut Booting Terverifikasi Android (AVB) atau Booting Terverifikasi 2.0. AVB adalah versi Boot Terverifikasi yang berfungsi dengan arsitektur Project Treble, yang memisahkan framework Android dari implementasi vendor yang mendasarinya.

AVB terintegrasi dengan Sistem Build Android dan diaktifkan dengan satu baris, yang menangani pembuatan dan penandatanganan semua metadata dm-verity yang diperlukan. Untuk mengetahui informasi selengkapnya, lihat Integrasi Sistem Build.

AVB menyediakan libavb, yang merupakan library C yang akan digunakan pada waktu booting untuk memverifikasi Android. Anda dapat mengintegrasikan libavb dengan bootloader dengan menerapkan fungsi khusus platform untuk I/O, menyediakan root kepercayaan, dan mendapatkan/menyetel metadata perlindungan rollback.

Fitur utama AVB mencakup mendelegasikan update untuk partisi yang berbeda, format footer umum untuk menandatangani partisi, dan perlindungan dari penyerang yang melakukan roll back ke versi Android yang rentan.

Untuk detail penerapan selengkapnya, lihat /platform/external/avb/README.md.