El proceso fue largo y con muchos problemas secundarios. Algunas cosas no sé por qué funcionaron o no funcionaron. Daré un recuento de lo que sí funcionó con la esperanza de que la información sea útil en el futuro.
En un nivel alto la idea es hacer una copia de seguridad de la partición de datos, reflashear el firmware y la ROM para arreglar el bootloop, recargar la partición de datos respaldada. Quizás en algunos casos esto sea suficiente, pero recuerda que se restaura toda la partición de datos - no puedes elegir archivos o aplicaciones individuales. En mi caso, esto corrompió algunos ajustes del sistema, pero los datos y las aplicaciones seguían ahí. Utilicé Titanium backup para hacer una copia de seguridad en un almacenamiento externo, y después volví a flashear el firmware y la ROM.
Siempre que el teléfono se atasque, utilice el "método de apagado duro" manteniendo pulsados los botones de subir el volumen y de encendido y esperando a que el teléfono vibre 3 veces. En este momento el teléfono está apagado.
-
Lo primero que hay que hacer es entrar en modo recovery con TWRP.
(Si ya puedes hacerlo, salta al paso 3).
https://twrp.me/sony/sonyxperiax.html
Notas sobre los dispositivos de Sony:
Los dispositivos Xperia tienen un arreglo de recuperación en el arranque. Esto significa que la recuperación se inicia utilizando el núcleo regular / imagen de arranque en el dispositivo. Team Win ha trabajado con los mantenedores del dispositivo FreeXperia para encontrar una manera de extraer el ramdisk de la partición FOTAKernel y utilizar el ramdisk de esa partición en lugar del recovery que está incluido en la imagen de arranque de su dispositivo. Esto significa que si instalas las nightlies actuales de CM y flasheas TWRP en la partición FOTAKernel, podrás usar TWRP en lugar del recovery CWM o CM que normalmente viene en una imagen de arranque de CM. Otras imágenes de arranque, incluyendo los kernels de stock, pueden ser reempaquetadas para incluir esta utilidad de extracción para permitirte usar TWRP desde la partición FOTAKernel. Esta configuración te permite elegir qué recuperación quieres tener instalada y te permite actualizar tu recuperación más fácilmente. Desgraciadamente esta configuración requiere que la imagen de arranque que tengas instalada incluya la utilidad de extracción de ramdisk.
Es posible que TWRP no funcione en tu dispositivo a menos que instales también otro software personalizado.
Necesitará adb y fastboot , en Windows representado como adb.exe
y fastboot.exe
que se ejecutan en el terminal de línea de comandos - (para adb y fastboot Windows XP haga clic aquí)
Si no tiene TWRP, siga estas instrucciones (para el Xperia XZ1 Compact )
a) descargar el archivo ZIP desde aquí (es que TWRP pero con adb funcionando)
b) extraer el img del archivo ZIP (no es un zip flashable)
c) conectar el teléfono al ordenador mediante un cable USB en modo fastboot . Para poner el teléfono en modo fastboot, apáguelo completamente. A continuación, mantenga el botón de subir el volumen y el botón de encendido al mismo tiempo hasta que la luz en el teléfono se enciende. conectar el teléfono al cable USB si no es ya.
d) Si estás en Windows, abre un símbolo del sistema con privilegios de administrador haciendo clic con el botón derecho y eligiendo "ejecutar como administrador". Te recomiendo que utilices cmd.exe
y no el Windows PowerShell. Navegue hasta el platform-tools
con la carpeta cd
de mando. Escriba fastboot devices
. Si no se devuelve nada o dice "no autorizado" significa que necesitas instalar los controladores correctos. Los controladores oficiales están aquí pero descubrí que no podía instalarlos directamente. Necesitaba descargar el Controlador USB de Google y reemplazar android_winusb.inf
con la de Sony. Encontré que necesitaba reiniciar usando opciones avanzadas para desactivar la verificación de controladores de Windows para instalar los controladores. Haga clic con el botón derecho del ratón en el inf
y elija "instalar".
-
Ahora que los controladores están instalados, desde el símbolo del sistema elevado ejecute
fastboot devices
fastboot flash recovery C:\path\to\folder\twrp-3.3.1-0-lilac-android10-2.img
-
Arranque de la recuperación. Esto se puede hacer apagando el teléfono, manteniendo el botón de bajar el volumen y el botón de encendido al mismo tiempo hasta que la pantalla se encienda.
(Si no funciona también puedes arrancar la imagen desde fastboot sin flashear)
fastboot boot C:\path\to\folder\twrp-3.3.1-0-lilac-android10-2.img
-
Si su teléfono utiliza el cifrado basado en archivos FBE, los datos se cifrarán con la contraseña/PIN de la pantalla de bloqueo (de ahí los extraños nombres de los archivos en /data/data
como +NiZZaTrs3RFzYegpkEk
). Las nuevas versiones de TWRP soportan la desencriptación. TWRP debería pedirte una contraseña cuando se inicia por primera vez, sin embargo, encontré este error y a veces simplemente no pedía una contraseña. Si esto sucede, intente reiniciar el teléfono en la recuperación o reflashear TWRP. También entrando en el emulador de terminal desde Advanced, prueba el comando twrp decypt [password]
, ver aquí si tuvieras un patrón.
-
Haga una copia de seguridad de sus datos (descifrados) desde el menú de copia de seguridad de TWRP. Asegúrese de que la ubicación de la copia de seguridad es la tarjeta MicroSD o el almacenamiento USB. Solo elige el almacenamiento interno si planeas guardar todos tus archivos en el PC antes del restablecimiento de fábrica.
-
No te olvides de hacer una copia de seguridad del almacenamiento interno manualmente, ya que no está incluido en la copia de seguridad de TWRP. Usted puede hacer esto a través de la línea cmd
adb devices
adb pull /sdcard C:\path\to\folder
Nota: para que adb funcione, el teléfono debe estar en modo recovery (es decir, TWRP está abierto)
-
Descargar Flashtool una ROM de su elección y un firmware compatible. Puedes intentar flashear la misma ROM que has estado usando, pero no he podido encontrar ROM de stock para este teléfono. Te recomiendo Linaje 16 con este firmware (Lineage requiere 47.2.A.11.228). Intenté con Lineage 17.1 pero la configuración entraba en un bucle. También descargue GApps Pico para Arm64 y Android 9. Descargar Magisk zip y apk. Esto es necesario si vas a utilizar Titanium Backup para hacer una copia de seguridad de las aplicaciones y los datos que quieres guardar. Tal vez en algunas situaciones esto no es necesario si usted puede migrar sin Root.
-
Instalar Flashtool.
-
En Flashtool flashear el FTF para el firmware primero. Luego flashea la ROM (por ejemplo, Lineage).
-
Arrancar en TWRP e instalar Gapps pico y Magisk. Magisk es necesario para el Root que necesita Titanium Backup, que se utilizará más tarde.
-
El teléfono debería poder arrancar normalmente ahora. Dale mucho tiempo (por ejemplo, 10 minutos). Tómate un descanso para dar un paseo.
-
Confirma que todo funciona relativamente bien. Por ejemplo, navegar por la web, descargar una aplicación sencilla de la tienda de juegos. Si no es así, flashea un firmware o ROM diferente con Flashtool.
-
Instalar y configurar Titanium Backup. ¡Si prefieres una alternativa también puedes usar Migrate! (desde Google Play Store o cualquier otro lugar)
-
Reiniciar a TWRP
-
Restaurar sólo la partición de datos .
-
Borra la caché y reinicia el sistema.
-
En mi experiencia, todos los datos y aplicaciones fueron restaurados. Pero algunas funcionalidades del sistema estaban rotas (como el WiFi). Si no fuera así ya habríamos terminado con este paso :)
-
Utiliza Titanium Backup para hacer una copia de seguridad selectiva de las aplicaciones y los datos que quieras conservar. Asegúrate de poner la copia de seguridad en una tarjeta SD o en un almacenamiento USB para que no se sobreescriba.
Si su dispositivo no funciona, también hay un método para hacer esto "fuera de línea" desde la recuperación. consulte el hilo de soporte de Migrate en foro.xda-developers.com (desarrollo en curso)
-
Haz un restablecimiento de fábrica desde TWRP -> Wipe -> Format Data -> escribe 'yes'
si el formato de datos falla, repita los pasos 7 y 8.
-
El teléfono debería volver a funcionar con normalidad.
-
Utilice Titanium Backup o Migrate para restaurar las aplicaciones y los datos del paso 18.
-
Hecho.
0 votos
Los comentarios no son para ampliar la discusión; esta conversación ha sido trasladado al chat .
0 votos
¿Responde esto a su pregunta? Los datos de /data están confusos en TWRP. Cómo descifrar
0 votos
¿Responde esto a su pregunta? Copia de seguridad de WhatsApp desde NANDROID
0 votos
@Firelord por favor confirma que los comentarios en el chat no serán borrados por el sistema
0 votos
@JonDon Hola. Los comentarios no se borran solos. Sólo la sala de chat se congela tras la inactividad durante siete días consecutivos. Incluso después de eso, puedes seguir leyendo todos los comentarios en cualquier momento en el futuro.