Construí un kernel personalizado para mi Pixel 7, para incluir el módulo del kernel NFS. Estoy luchando por flashear esto en mi teléfono y hacer que se cargue.
Después de flashear esto en mi teléfono, aparece el texto Google
, pero no la animación G
que sigue. Se detiene con el siguiente mensaje:
Recuperación de Android
google/panther/panther
13/TQ1A.221205.011/9244662
user/release-keys
Utilice el volumen arriba/abajo y el botón de encendido.
No se puede cargar el sistema Android. Sus datos pueden estar corruptos. Si continúa recibiendo este mensaje, es posible que necesite realizar un restablecimiento de datos de fábrica y borrar todos los datos de usuario almacenados en el dispositivo.
- [x] Intentar de nuevo
- [ ] Restablecimiento de datos de fábrica
Para recuperarme de esto, volví a flashear la imagen panther-tq1a.221205.011.zip/image-panther-tq1a.221205.011/boot.img
de fábrica.
Lo único que pude encontrar es donde el registro de arranque /sys/fs/pstore/console-ramoops-0
tiene el mensaje:
[ 11.517099] [E] [DPM] check header failed
[ 11.517105] [E] [LNXDBG] vendor combined_checksum must be 0x62352e30 but 0x620d2e30
Pensé que esto estaba relacionado con Android Verified Boot 2.0. Para probar esto, intenté flashear la imagen de fábrica y la imagen de vbmeta.img
, con AVBv2 deshabilitado:
$ fastboot flash --disable-verification vbmeta vbmeta.img
Esto también sorprendentemente resulta en el bucle de arranque anterior. Para recuperarme tengo que flashear vbmeta.img
sin esta bandera:
$ fastboot flash vbmeta vbmeta.img
Intenté parchear las banderas de vbmeta.img
en el desplazamiento 0x7B para que fueran 3 (es decir, AVB_VBMETA_IMAGE_FLAGS_HASHTREE_DISABLED | AVB_VBMETA_IMAGE_FLAGS_VERIFICATION_DISABLED
). Flasheé esto, y ocurrió el mismo bucle de arranque.
Mi teléfono está rooteado con Magisk.