Estoy en el proceso de puesta en marcha no oficial de un dispositivo, y estoy atascado sin poder progresar debido al Android Verified Boot.
Según la especificación, Android Verified Boot se puede desactivar con las banderas --disable-verity
y --disable-verification
. El dispositivo con el que estoy trabajando no cumple con las especificaciones y, por lo tanto, no se puede desactivar el Android Verified Boot. Una de las soluciones es construir yo mismo una imagen vbmeta que luego se utilizará para verificar mi imagen de arranque generada personalizada.
La pregunta que surge es cómo generar adecuadamente dicha imagen. La documentación sobre el tema es extremadamente escasa y buscar archivos similares hechos por la comunidad con un editor hexadecimal arroja poca información para mí. Como se menciona aquí, debería poder generar uno con la herramienta avbtool, lo cual hice, muy probablemente de manera incorrecta, ya que aún se niega a incluso flashearlo a través de fastboot. La única forma que he encontrado de permitir tal cosa es flashear una imagen vbmeta en blanco, lo cual en términos falla al verificar el kernel y falla.
0 votos
Desde mi conocimiento, las banderas que mencionaste solo se utilizan durante el inicio rápido para permitir flashear una partición modificada, no para deshabilitar
fastboot flash --disable-verity --disable-verification vbmeta vbmeta.bin
github.com