Estoy en proceso de puesta en marcha no oficial de un dispositivo, y estoy atascado sin poder avanzar debido al Arranque Verificado de Android.
Según la especificación, el Arranque Verificado de Android se puede deshabilitar con las banderas --disable-verity
y --disable-verification
. El dispositivo con el que estoy trabajando no se ajusta a las especificaciones y, por lo tanto, no puede deshabilitar el Arranque Verificado de Android. Una de las soluciones es construir una imagen vbmeta por mí mismo que luego se utilizará para verificar mi imagen de arranque generada personalizada.
La pregunta que surge es cómo generar correctamente esa imagen. La documentación sobre el tema es extremadamente escasa y buscar archivos similares hechos por la comunidad con un editor hexadecimal no proporciona mucha información para mí. Como se menciona aquí, debería poder generar una con la herramienta avbtool, lo cual hice, muy probablemente de manera incorrecta, ya que sigue negándose a incluso flashearla a través de fastboot. La única forma que he encontrado de permitir algo así es flashear una imagen vbmeta en blanco, lo cual en términos falla al verificar el kernel y falla.
0 votos
Desde mi entendimiento, las banderas que mencionaste sólo se utilizan durante el fastboot para permitir flashear una partición modificada, no para deshabilitar
fastboot flash --disable-verity --disable-verification vbmeta vbmeta.bin
github.com