1 votos

Moto G5 no arranca, ¿cuáles son mis opciones para recuperar los datos de usuario?

Tengo un Moto G5 (XT1676), el cual está atascado en un bucle de arranque. Pedirá mi patrón para desbloquear la partición, y luego el logotipo de motorola / lenovo gira para siempre y el teléfono no se iniciará.

¿Cuáles son mis opciones para recuperar los datos del usuario?

Puedo acceder a la recuperación, y ya he intentado borrar la partición de caché, sin éxito. No hay opción para hacer una copia de seguridad de la partición de usuario en la recuperación de fábrica.

Puedo flashear la recuperación TWRP y hacer una copia de seguridad del teléfono desde allí, pero mi cargador está bloqueado OEM, y desbloquearlo requiere borrar el teléfono.

¿Hay alguna forma de desbloquear el cargador sin borrar el teléfono?
¿O hay alguna forma de hacer una copia de seguridad de la partición de usuario desde la recuperación de fábrica?

1 votos

Moto G4 se enumera como controlable, tal vez funcione de manera similar blog.elcomsoft.com/2018/05/…

1 votos

Leer/flashear particiones sin perder datos puede ser posible, solo el cifrado suele ser un impedimento (¿pero tu método aún funciona?) tal vez puedas habilitar adb o root modificando levemente boot.img (en bootloader bloqueado) dependiendo de la versión de AVB android.stackexchange.com/q/227110

1voto

Xion345 Puntos 111

Logré hacer que mi teléfono arrancara nuevamente flasheando un firmware stock (oficial), sin borrar la partición de datos de usuario. Dado que utiliza un firmware oficial, este enfoque no requiere desbloquear el gestor de arranque. Aquí tienes un resumen de los pasos que seguí.

Instalar fastboot

Fastboot es una utilidad que se utiliza para cargar y flashear ROM en teléfonos inteligentes Android.
En Linux, fastboot se puede descargar de la siguiente manera:

wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip
unzip platform-tools_r31.0.0-linux.zip
# Usar fastboot requiere permisos de root, así que a partir de ahora
# ejecutaremos comandos como root
sudo -s
export $PATH=$PATH:/path/to/platfrom-tools

Para otros sistemas operativos, puedes encontrar instrucciones de instalación aquí:

Iniciar el gestor de arranque del Moto G5

Para hacerlo, apaga tu teléfono. Luego presiona Volumen abajo y Encendido
Conecta el cable USB, tu teléfono debería aparecer ahora cuando escribas:

 # fastboot devices
 ZY3222HM8L Interfaz Rápida de Motorola

Encontrar una ROM oficial para tu teléfono

Esta es definitivamente la parte más arriesgada y complicada, ya que no hay una forma infalible de determinar cuál es la ROM correcta para tu teléfono.

La forma menos arriesgada es usar el Asistente Inteligente de Rescate de Lenovo (LMSA) para descargar la ROM de tu teléfono. Sin embargo, NO USES LMSA PARA FLASHEAR TU TELÉFONO, BORRARÁ TUS DATOS.
Utiliza LMSA para descargar la ROM, localiza el archivo zip que descargó y ciérralo. LMSA requiere Microsoft Windows, por lo que no es una solución viable para usuarios de Linux o MacOS.

La otra solución es adivinar qué ROM es adecuada para tu teléfono y descargarla de un espejo público. Yo utilicé: https://mirrors.lolinet.com/firmware/moto/cedric/official/. Identifica la variante de tu modelo mirando la información mostrada por el gestor de arranque. La línea importante es:

 Producto/Variante: cedric XT1676 16GB P5

Intenta explorar "RETAIL", "RETEU" (Retail EU), "RETUS" (Retail US) etc. dependiendo de tu país e intenta encontrar un archivo que coincida con la variante de tu teléfono. El mío estaba en RETEU:

 XT1676_CEDRIC_RETEU_DS_8.1.0_OPP28.85-19-4-2_cid50_subsidy-DEFAULT_regulatory-DEFAULT_CFC.xml.zip

Asegúrate de descargar la última versión para tu teléfono (mira las fechas y el número de versión 19-4-2) porque el gestor de arranque no te permitirá retroceder de versión de tu sistema operativo.

Flashear la ROM en tu teléfono

Descomprime el archivo que acabas de descargar, luego localiza el archivo flashfile.xml. Ábrelo con un editor de texto y ubica el bloque

Luego traduce cada paso en un comando fastboot y escribe un script. Sin embargo, NO TRADUZCAS LOS COMANDOS DE BORRAR USERDATA Y BORRAR DDR. En mi caso, el script que escribí fue el siguiente:

cat fastboot.sh
set -x
fastboot oem fb_mode_set
fastboot flash partition gpt.bin
fastboot flash bootloader bootloader.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash dsp adspso.bin
fastboot flash oem oem.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system system.img_sparsechunk.6
fastboot flash system system.img_sparsechunk.7
fastboot flash system system.img_sparsechunk.8
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase clogo

Nuevamente, asegúrate de que NO HAYA una línea de borrar userdata. Asegúrate de que tu teléfono esté conectado de forma segura, luego puedes ejecutar este script como root. Flasheará tu teléfono con la ROM oficial.

Una vez hecho esto, utiliza las teclas de volumen arriba y abajo en tu teléfono para navegar hasta la entrada "Inicio" y presiona encendido. Tu teléfono debería reiniciarse y, con suerte, tu partición de datos de usuario seguirá ahí.

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