A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Inicialização verificada do Android
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Android 8.0 e versões mais recentes incluem uma implementação de referência da Inicialização verificada
chamada Android Verified Boot (AVB) ou Inicialização verificada 2.0. O AVB é uma versão do
boot verificado que funciona com a arquitetura do
Project Treble, que separa o framework do Android da implementação
do fornecedor.
O AVB é integrado ao sistema de build do Android e ativado por
uma única linha, que gera e assina todos os metadados dm-verity
necessários. Para mais informações, consulte Criar uma integração de sistema.
O AVB fornece o libavb, que é uma biblioteca C usada no momento da inicialização para
verificar o Android. É possível integrar o libavb ao seu carregador de inicialização implementando uma
funcionalidade específica da plataforma para E/S, fornecendo a raiz
de confiança e recebendo/definindo metadados de proteção de reversão.
Os principais recursos do AVB incluem a delegação de atualizações para diferentes
partições, um formato de rodapé comum para assinatura de partições e proteção contra
atacantes que revertem para uma versão vulnerável do Android.
Para mais detalhes sobre a implementação, consulte /platform/external/avb/README.md
.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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)."]]