Estoy en proceso de implementación no oficial de un dispositivo, y me encuentro atascado sin poder avanzar debido a 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 Android Verified Boot. Una de las soluciones es construir una imagen vbmeta por mi cuenta que luego se utilizará para verificar mi imagen de inicio generada personalizada.
La pregunta en cuestión es cómo generar adecuadamente una imagen de ese tipo. La documentación sobre el tema es extremadamente escasa y buscar archivos similares hechos por la comunidad con un editor hexadecimal no me proporciona mucha información. Como se menciona aquí, debería poder generar una con la herramienta avbtool, lo cual hice, muy probablemente de manera incorrecta, ya que aún se niega a flashearlo incluso a través de fastboot. La única forma que encontré de permitir algo así es flashear una imagen vbmeta en blanco, lo cual a su vez falla al verificar el kernel y falla.
0 votos
Desde mi comprensión, las banderas que mencionaste solo se utilizan durante el fastboot para permitir el flasheo de la partición modificada, no para deshabilitar
fastboot flash --disable-verity --disable-verification vbmeta vbmeta.bin
github.com