A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Inicio verificado de Android
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Android 8.0 y versiones posteriores incluyen una implementación de referencia del inicio verificado llamada inicio verificado de Android (AVB) o inicio verificado 2.0. AVB es una versión de Verified Boot que funciona con la arquitectura de Project Treble, que separa el framework de Android de la implementación subyacente del proveedor.
AVB está integrado en el sistema de compilación de Android y se habilita con una sola línea, que se encarga de generar y firmar todos los metadatos de dm-verity necesarios. Para obtener más información, consulta Integración del sistema de compilación.
AVB proporciona libavb, que es una biblioteca de C que se usará en el momento del inicio para verificar Android. Para integrar libavb con tu bootloader, implementa una función específica de la plataforma para la E/S, proporciona la raíz de confianza y obtén o configura los metadatos de protección contra la reversión.
Entre las funciones clave de AVB, se incluyen la delegación de actualizaciones para diferentes particiones, un formato de pie de página común para firmar particiones y la protección contra atacantes que revierten a una versión vulnerable de Android.
Para obtener más detalles sobre la implementación, consulta /platform/external/avb/README.md
.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# Android Verified Boot\n\nAndroid 8.0 and higher includes a reference implementation of Verified Boot\ncalled Android Verified Boot (AVB) or Verified Boot 2.0. AVB is a version of\nVerified Boot that works with [Project Treble](/docs/core/architecture#hidl)\narchitecture, which separates the Android framework from the underlying vendor\nimplementation.\n\n\nAVB is integrated with the Android Build System and enabled by\na single line, which takes care of generating and signing all necessary dm-verity\nmetadata. For more information, see [Build System Integration](https://android.googlesource.com/platform/external/avb/+/android16-release/README.md#Build-System-Integration).\n\nAVB provides libavb, which is a C library to be used at boot time for\nverifying Android. You can integrate libavb with your bootloader by implementing a\n[platform-specific functionality](https://android.googlesource.com/platform/external/avb/+/android16-release/libavb/avb_ops.h) for I/O, providing the root\nof trust, and getting/setting rollback protection metadata.\n\n\nAVB's key features include delegating updates for different\npartitions, a common footer format for signing partitions, and protection from\nattackers rolling back to a vulnerable version of Android.\n\n\nFor more implementation details, see [/platform/external/avb/README.md](https://android.googlesource.com/platform/external/avb/+/android16-release/README.md)."]]