8 votos

¿Por qué no puedo escribir a la recuperación usando el arranque rápido en el dispositivo A/B?

Estoy tratando de mostrar la recuperación de TWRP en mi Mi A2 recuperación. Sin embargo, me da el error al parpadear:

~$ fastboot flash recovery twrp.img
FAILED (remote: '(recovery_a) No such partition')

¿Alguien sabe cómo arreglar este error? Hice la prueba de mostrarlo a boot_b Y eso funcionó. Pero ese no es el espacio de recuperación.

13voto

Jack Wade Puntos 231

Eso es lo que se espera. Los dispositivos con A/B no tienen una partición de recuperación. Sólo puede arrancar en modo de recuperación con fastboot boot twrp.img . Pero para flashear permanentemente la recuperación al dispositivo que puede ser arrancado con la combinación de teclas apropiada, necesitas desempacar ambos boot.img s (A/B) del dispositivo y reemplazar el ramdisk con el extraído de twrp.img . Luego reempaquetar y flashear boot.img Volvemos al dispositivo.

Tradicionalmente boot.img y recovery.img tenía dos componentes principales: el núcleo y el ramdisk. En los dispositivos A/B, no se requiere un ramdisk para el arranque normal porque system.img se monta como rootfs al procesar el Árbol de Dispositivos ( dtb ) que se adjunta a la imagen del núcleo normalmente. Así que el ramdisk.cpio en boot.img es la de la recuperación. Como el kernel es el mismo para un dispositivo (aparte de las configuraciones de construcción), sólo hay que reemplazar el ramdisk.

Fuentes:

2 votos

Muchas gracias, no tenía ni idea.

0 votos

En términos simples: primero flash TWRP imagen en su teléfono a través de fastboot y este comando fastboot boot twrp.img , una vez que arrancó en modo de recuperación (TWRP), lo utilizan para instalar TWRP de forma permanente a través del zip para su teléfono

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X