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í.
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
0 votos
romprovider.com, firmware27.com, leakite.com, github.com, tuserhp.com, firmwarego.com