Booting Terverifikasi Android

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

AVB terintegrasi dengan Android Build System dan diaktifkan oleh satu baris, yang menangani pembuatan dan penandatanganan semua metadata dm-verity yang diperlukan. Untuk 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 trust, dan mendapatkan/menetapkan metadata perlindungan rollback.

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

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