Avvio verificato di Android

Android 8.0 e versioni successive includono un'implementazione di riferimento di Avvio verificato chiamata Android Avvio verificato (AVB) o Avvio verificato 2.0. AVB è una versione di Avvio verificato che funziona con Progetto Treble architettura, che separa il framework Android dall'implementazione del fornitore sottostante.

AVB è integrato con il sistema di build di Android ed è attivato da una singola riga, che si occupa di generare e firmare tutti i metadati dm-verity necessari. Per saperne di più, consulta Integrazione del sistema di build.

AVB fornisce libavb, una libreria C da utilizzare in fase di avvio per verificare Android. Puoi integrare libavb con il bootloader implementando una funzionalità specifica della piattaforma per l'I/O, fornendo la radice di attendibilità e recuperando/impostando i metadati di protezione dal rollback.

Le funzionalità principali di AVB includono la delega degli aggiornamenti per le diverse partizioni, un formato di piè di pagina comune per la firma delle partizioni e la protezione dagli attacchi che eseguono il rollback a una versione vulnerabile di Android.

Per ulteriori dettagli sull'implementazione, consulta /platform/external/avb/README.md.