PDA

Ver la Versión Completa : [ TUTORIAL ] Revivir y actualizar ROM de Motorola RAZR XT910


nikos3194
25/01/21, 12:59:18
Hola, este es mi primer post, y se trata de un repaso con muchas mejoras añadidas a lo que se ve en el siguiente video, el cual es necesario ver para orientarse gráficamente:


https://www.youtube.com/watch?v=myLtLsaRb-4

En la descripción del video se incluye un link con un manual PDF hecho por Juan Pablo Toniolo, el firmware y el RSDLite para revivir el teléfono en caso de que esté brickeado, además del VROOT para rootearlo. Copio el link acá por las dudas: https://mega.nz/#F!WJdWyKoS!2IxQgYFjauRkX8bYqPXpNw

Yo salté los pasos de hacer la instalación del firmware con RSDLite, ya que lo único que estaba buscando era actualizar mi viejo android 4.1.2 que venía predeterminado con el celular y que ya no acepta la mayoría de apps (ni siquiera el Whatsapp). Así que solo voy a hacer un repaso de lo visto en el video explicando lo de rootear e instalar una nueva ROM teniendo en funcionamiento un android antiguo.

1) Primero se hace un backup de todo. Para esto se pueden utilizar apps como Titanium Backup, aunque puede que requieran permisos de root. :crybaby:


2) Se buscan e instalan las apks de Root Checker y CPU-Z (para ver si nuestro procesador es ARM, ARM64, x86 o x86-64 y si nuestra board es spyder o umts_spyder).
https://play.google.com/store/apps/details?id=com.joeykrim.rootcheck
https://play.google.com/store/apps/details?id=com.cpuid.cpu_z


https://i.ibb.co/Tg8dc5B/DSC02093b.jpg
https://i.ibb.co/bPYDDkR/DSC02092b.jpg


Esto en el video no fue aclarado, pero me imagino que será porque todos los Motorola RAZR XT910 tienen procesador ARM con boards spyder y umts_spyder, siendo que posiblemente la umts_spyder sea retrocompatible con la spyder, pero si esto fuera verdad ¿entonces por qué todos estos años han manteniendo ambas versiones por separado tanto para las ROMs como para el SafeStrap? :sherlock:


3) Se descarga la ROM de Android que queremos instalar (en el video se utilizó una ROM de ResurrectionRemix Android 4.4 Kitkat que en la descripción ya no se encuentra y que igualmente no sirve de mucho ya que casi no tiene soporte de la mayoría de apps). ROMs modernas para este teléfono se pueden bajar de los sitios CyanogenModRoms (hasta Android 6.0 Marshmallow) o LineageOsRoms (hasta Android 7.1.2 Nougat). Aquí dejo las ROMs spyder o umts_spyder de acuerdo a la board que tengamos indicada por el CPU-Z:
https://cyanogenmodroms.com/spyder/
https://lineageosroms.com/spyder/
https://cyanogenmodroms.com/umts-spyder/
https://lineageosroms.com/umts_spyder/

He intentado buscar ROMs en otros sitios, incluyendo el repositorio de ResurrectionRemix: https://get.resurrectionremix.com/?dir=older pero son demasiado viejas (Android 4.4) o ya no soportan a los Motorola RAZR y puede que lo brickeen.
Yo elegí instalar (satisfactoriamente en mi caso) la de LineageOs (Android 7.1) :gen:

4) Se descargan las GoogleApps desde https://opengapps.org seleccionando el pack según nuestra plataforma (ARM, ARM64, x86 o x86-64 según haya indicado el CPU-Z) y según la ROM que vamos a instalar (ya sea android 6.0 de cyanogenmod o android 7.1 de lineageos). Recomiendo la variante Pico, ya que es el pack con las funciones esenciales sin incluir basura como Google+, Panoramio y cosas que ya no se usan. Tampoco va a traer el Chrome pero este puede instalarse luego desde la PlayStore, de todos modos siempre se tiene que actualizar. :rolleyes:

5) Se abre la app Root Checker para verificar si nuestro teléfono no está previamente rooteado. En caso de que si lo esté, saltar los siguientes cuatro pasos. :eoooo:

6) Se instalan los drivers de Motorola en nuestro Windows desde el ejecutable oficial MotorolaDeviceManager_2.5.4: https://www.motorola.com/getmdmwin

7) Se elige depuración USB en las opciones de desarrollador y conectividad como cámara PTP desde la opción de almacenamiento. Algunas versiones del teléfono tienen la opción de modo cámara PTP en configuración, tal como muestra el video, pero el mio lo muestra desde el menú general que se despliega desde arriba. Es cuestión de buscar. :sisi3:

8) Se conecta el teléfono a la PC con el cable usb y se procede a rootear el Android con VROOT (10:52 o pág 4 del pdf). Hay que evitar que la app tenga conexión a internet o sino se nos "actualiza" a idioma chino (se puede desactivar nuestra conexión o también se puede añadir una regla al firewall que restringa la comunicación a internet del ejecutable Root.exe dentro de la carpeta VROOT) :shock:

9) Se verifica que el teléfono esté rooteado con Root Checker (el VROOT ya nos los confirmó desde la PC, pero por las dudas también lo volvemos a confirmar internamente)


https://i.ibb.co/sWpLXYM/DSC02117b.jpg

10) Se descarga la apk del SafeStrap Recovery 3.75 de acuerdo a nuestra board, es decir si el CPU-Z nos indica que tenemos una board spyder tenemos que bajar el Safestrap-spyder-v3.75 y si tenemos umts_spyder el Safestrap-umts_spyder-v3.75.
• https://github.com/stargo/android_packages_apps_Safestrap/releases/download/v3.75/Safestrap-spyder-v3.75.apk
• https://github.com/stargo/android_packages_apps_Safestrap/releases/download/v3.75/Safestrap-umts_spyder-v3.75.apk

Tal como dije al principio, desconozco si el umts_spyder es retrocompatible con el spyder, dado que es la única versión que se incluyó entre los archivos de la descripción del video, pero si hubiera compatibilidad entonces CyanogenMod y LineageOs no tendrían la necesidad de ofrecer ambas versiones por separado. Cabe decir que en 17:14 así como en la página 5 del pdf se muestra que mientras el celular está conectado se ejecuta un archivo SAFESTRAP.cmd de un pack SS.rar que fue eliminado de la descripción. Según averigüe era para versiones anteriores a la 3.75 (y al menos a mi no me hizo falta). Para instalar la apk del SafeStrap primero se debe ir a la configuración y en la sección de seguridad habilitar la opción de instalar aplicaciones de origenes desconocidos (en mi celu figura simplemente como "Origenes desconocidos"), se busca la apk donde la hayamos copiado y se la instala otorgándole permisos de root tal cual se indica en 18:53 y en el pdf
:malabares:

11) Se copian los archivos zip de la ROM y las gapps al directorio raíz o general del teléfono, aunque también se puede copiar al directorio principal de la memoria externa (la microSD card, lo cual es más conveniente ya que vamos a necesitar el espacio de la memoria principal para la instalación del nuevo sistema). Para esto se requiere tener el teléfono como dispositivo de almacenamiento masivo sin depuración de USB (tal cual se advirtió en 20:12) :roto2:

12) Se abre el SafeStrap y se presiona Reboot to Recovery, tal cual se indica en los pasos indicados en 22:13 y en el archivo pdf

A partir de 23:58 se explican todos los pasos para operar con SafeStrap. Tal como se indica, es importante tener el teléfono en un lugar fresco (si lo tenemos en la mano podría recalentarse y colgarse), la batería cargada al 100% y saber esperar lo que es la creación del slot para la ROM y la posterior instalación de la ROM y Gapps en el slot. Para crear el slot, traten de dar un 20% extra de espacio de almacenamiento del sugerido por SafeStrap en lo que son las particiones de sistema, almacenamiento y caché.
:loco:

En mi caso yo instalé la ROM de LineageOS 14.1 (Android 7.1.2 Nougat ... en realidad quería instalar Android 8.1 Oreo para usar AndroidGo pero no pude encontrar ninguna ROM compatible). Cuando inicié el sistema tuve que ingresar mi cuenta de google, hacer la actualización automática de apps y parches de seguridad, etc.


https://i.ibb.co/HDxPKBJ/DSC02119b.jpg
https://i.ibb.co/BBH27Sj/DSC02120b.jpghttps://i.ibb.co/nQL8Dqx/DSC02123b.jpghttps://i.ibb.co/dD0xVt9/DSC02124b.jpghttps://i.ibb.co/gtcWqth/DSC02125b.jpghttps://i.ibb.co/ZGVFvHk/DSC02126b.jpghttps://i.ibb.co/jzYx611/DSC02127b.jpg
https://i.ibb.co/BZYsRyv/DSC02128b.jpghttps://i.ibb.co/GJW3gcP/DSC02129b.jpghttps://i.ibb.co/vzBNMzs/DSC02130b.jpghttps://i.ibb.co/nDZBvCk/DSC02131b.jpghttps://i.ibb.co/vczB2P8/DSC02132b.jpghttps://i.ibb.co/TvMPQBb/DSC02133b.jpg



En caso de que se caigan los archivos de la descripción del video, las ROM, las Gapps o el propio video, no duden en pedirme una copia :ok:

Espero que a alguien le haya sido útil todo esto :bye:

volucris
14/01/22, 21:03:28
Estimado compañero, seguí tanto tus consejos como revisé el video en un par de ocasiones. Lo realicé todo como comentabas y desgraciadamente el móvil se me reinicia continuamente enseñando el robot de android con una advertencia en sus tripas. Debo decir que, cuando le acabé de hacer el flash de la rom que recomendabas, tal como al compañero del video le ocurría, daba "Failed" el programa. También usé las mismas características que tú para google apps y tengo la misma versión del XT910. Extraño.

nikos3194
15/01/22, 16:38:34
Estimado compañero, seguí tanto tus consejos como revisé el video en un par de ocasiones. Lo realicé todo como comentabas y desgraciadamente el móvil se me reinicia continuamente enseñando el robot de android con una advertencia en sus tripas. Debo decir que, cuando le acabé de hacer el flash de la rom que recomendabas, tal como al compañero del video le ocurría, daba "Failed" el programa. También usé las mismas características que tú para google apps y tengo la misma versión del XT910. Extraño.

Hola, disculpa la demora. En Buenos Aires tuvimos sucesivos cortes de luz y recién pude ver las notificaciones. Yo cuando tuve ese problema lo pude solucionar realizando un hard reset, por lo que para hacerlo 100% efectivo primero retiré la batería. Sé que quitar la batería es complicado porque viene pegada con la tapa y utiliza tornillos de cabeza hexagonal en los bornes del flex de los contactos, pero con un destornillador plano y paciencia logré aflojarlos. Aquí hay un tutorial orientativo:

https://es.ifixit.com/Gu%C3%ADa/Motorola+Droid+RAZR+Battery+Replacement/8057
▲ Es solo cuestión de sacarla y luego de esperar un rato la vuelvas a colocar.

Luego de volver a poner la batería, apenas lo enciendes accedes al menú maestro del recovery presionando la tecla de bajar volumen y encendido al mismo tiempo (cuando aparece el muñequito de android se suelta). Luego ahí seleccionas Factory Reset y listo.

Bien, esa es la solución que a mi me funcionó la vez que me sucedió el mismo problema, pero en el caso de que eso no resuelva tu problema, te recomiendo volver a repetir el proceso de resurrección con RSDLite, y tratar de instalar una ROM distinta, es decir, en vez de la ROM de LineageOs utilizá la de CyanogenMod.

Espero que el problema no sea un error de identificación de board (spyder versus umts_spyder). En ese caso deberías alternar entre versiones.

volucris
15/01/22, 16:48:43
Voy a probar todo lo que comentas. Supongo que me llevará tiempo ;)
Mil gracias!

volucris
15/01/22, 17:53:19
Pues desafortunadamente no se inicializa (ni enciende la pantalla aunque sea en negro), he probado de desmontar y vuelta otra vez, para limpiar los contactos de la batería. He mirado con un multímetro y la batería vive (no aguanta demasiado porque necesita reemplazo, siempre lo usaba con el USB), ahora incluso conectado al USB y su adaptador no hace el amago de encender.

nikos3194
16/01/22, 04:01:12
Pues desafortunadamente no se inicializa (ni enciende la pantalla aunque sea en negro), he probado de desmontar y vuelta otra vez, para limpiar los contactos de la batería. He mirado con un multímetro y la batería vive (no aguanta demasiado porque necesita reemplazo, siempre lo usaba con el USB), ahora incluso conectado al USB y su adaptador no hace el amago de encender.

Sobre el problema de la batería, a mi me sucede lo mismo, y a continuación te comparto un post que publiqué en el foro ClanGSM:

Tengo un celular Motorola RAZR XT al que no le funcionaba la batería original, conocida como Eb20 y que utilizan todos los RAZR XT de la serie 910 en adelante.
https://i.ibb.co/gjmCZXd/razr-xt910.jpghttps://i.ibb.co/G0S84xN/razr-xt910-eb20.jpg
https://i.ibb.co/sgpjVn0/razr-xt-pines-bateria.jpg

Yo no disponía de ninguna otra batería de reemplazo que fuera decente, así que desarmé un power bank (unidad de carga externa) y con soldadura de estaño le coloqué dos cables reciclados a los terminales para que pudieran ser enroscados en los bornes de la salida USB:

https://i.ibb.co/JynkHKs/positivo-y-negativo-en-USB-hembra.jpg
https://i.ibb.co/nMM4YPP/DSC02148b.jpg
https://i.ibb.co/WpxLtVc/DSC02150b.jpg

Este es un video orientativo sobre como adaptar una batería a cualquier celular del cual no se consiga remplazo :rolleyes:

https://www.youtube.com/watch?v=8Sc98HdFHgA

Cabe decir que no pude agregar los contactos de control de carga (los que corresponderían a otros dos contactos en el medio de los bornes atornillables), por lo que el teléfono lee el estado de la batería como si estuviera permanentemente al 100%. Afortunadamente el power bank que utilicé tiene un indicador propio del estado de carga del mismo, y eso ayuda a saber si necesita ser recargado. :)
Hay quienes recomiendan añadir un diodo a la batería del powerbank para producir una caída dado que esta puede tener mucho más voltaje del necesario (la batería original del teléfono requiere 3.8 voltios mientras que el powerbank arroja 5v). Según una consulta que hice a un técnico, esto no era necesario en mi caso dado que el puenteo lo hice desde el puerto USB, por lo que el circuito del powerbank regula automáticamente el voltaje que se consume, además de que es una medida provisoria hasta conseguir la batería correcta. :P


Bueno, resulta que un tiempo después, luego de manipular mucho el teléfono los cables se terminaron por desoldar, así que decidí tomar un viejo cable de carga usb y pelarlo para luego enrrollar los alambres a los bornes de contacto del teléfono. De esta manera puedo conectarlo a cualquier powerbank sin necesidad de tenerlo montado de forma permanente.

https://i.ibb.co/XbgLbsF/DSC00006.jpg
https://i.ibb.co/7S1Kj0W/DSC00008b.jpg

Sobre el asunto de que se reinicia solo, como dije en mi mensaje anterior, de las soluciones que se me ocurren están:
- Tratar instalar otra ROM, si tampoco te funcionan las spyder de LineageOs y CyanogenMod, probar la de umts_spyder
- Si no hay forma de instalar ninguna ROM, el problema es del firmware o ROM base. El video que publicó Juan Pablo Toniolo incluye el archivo "9.8.2O-124_SPUL-17_Retail_BR_SIGNED_S3_USASPYDRETBRB1B2B5B8B8LA038 .0R_p2b_S1FF_fb.xml.zip" para flashear con el RSDLite 6.1.5. El chiste de esto es que la explicación que él da en su video es bastante floja, y ni siquiera aclara si ese firmware brasilero es para boards spyder o utms_spyder. Los celulares RAZR XT son considerados low-end y es bastante difícil encontrar firmware y roms. Incluso el repositorio de ResurrectionRemix eliminó sus roms para este teléfono por considerarlas viejitas. :(

volucris
17/01/22, 12:01:03
Vaya, veo que te ha pasado casi lo mismo! estuve mirando y vi hace días lo de conectar el cable del cargador directamente a los bornes de la batería. Lo he probado con varias fuentes: con un power bank, conectando a un usb de mi computadora y con el enchufe original de Motorola. Nada le ha devuelto la capacidad de volver a arrancar de nuevo, incluso después de dejarlo cargar durante un par de horas. Con multímetro veo que tanto el cable como el voltaje residual de la batería tienen corriente, con lo que me temo que es un tema de hardware.

nikos3194
18/01/22, 03:42:45
Lamento eso. Si sirve de consuelo hacer la mención de que las boards de esta generación son muy susceptibles a dañarse por un golpe, exposición a la humedad o recalentamiento. Me he cansado de ver teléfonos RARZ XT 900 con la board averiada en venta para repuesto de módulos como la pantalla.

volucris
19/01/22, 16:18:07
Pues sí, mi terminal funcionó como media center (es una maravilla eso del puerto HDMI) pero como quise actualizar su android para poder ponerle aplicaciones más modernas, acabé rompiendo algo. Muchas gracias por tanta atención que me has dedicado!

Juanferrara
17/02/24, 15:41:45
Sirve hoy en día en 2024? Yo había tenido uno en 2011 por ahí y lo había hecho hoy se puede haver ?

nikos3194
18/02/24, 05:42:47
Sirve hoy en día en 2024?

Depende del uso que le vayas a dar. Si le conservas el Android 4.1 que trae predeterminado y la batería tiene el aguante, podés usarlo de cámara inalámbrica:

https://www.youtube.com/watch?v=wbpZqHCv1Yk
https://www.youtube.com/watch?v=wbpZqHCv1Yk

Si lo actualizás a Android 7.1.2 Nougat tal cual se explica al principio del post, vas apoder usar Whatsapp, Telegram, etc. pero ojo que al actualizarlo ya no va a ser tan rápido como con el 4.1.



Por cierto, aprovecho para dejar el thread original en inglés de la custom ROM de LineageOS 14.1 (Android 7.1.2) para este teléfono, que en el primer post me faltó mencionar:
https://xdaforums.com/t/twrp-stock-slot-official-lineageos-14-1-on-stock-slot-for-razr-xt910-w-jb-4-1-2.3587643/

Juanferrara
18/02/24, 12:49:56
tengo android 2.3 no lo puedo actulizar por que no me deja activar las cuentas ,mi problema es que no puedo instalar el safetrap ,lo tengo rooteado pero eso me falta alguna solucion por favor

nikos3194
18/02/24, 19:07:21
Juanferrara

Si ya lo tienes rooteado y verificaste la opción de instalar aplicaciones de orígenes desconocidos, entonces el problema es que tu versión de Android 2.3 es demasiado antigua como para ejecutar el apk de SafeStrap 3.75 que se incluye en este post. Una solución sería buscar una versión de SafeStrap compatible con Android 2.3, pero entonces ya no podrías instalar el LineageOS de este post, ya que este último exige la versión 3.75 de SafeStrap. La imposibilidad de acceso a las cuentas de google se debe también a la versión demasiado antigua de Android, pero como dije al principio, no es necesario ya que puedes instalar las aplicaciones desde los archivos .apk activando la opción de orígenes desconocidos. Un sitio donde puedes encontrar aplicaciones antiguas compatibles con tu android es https://apk.gold/

En mi experiencia, lo que te queda es ejecutar una flashtool llamada RSD Lite con el último firmware oficial más actualizado del que dispuso este modelo de teléfono. En el enlace de MEGA ( https://mega.nz/folder/WJdWyKoS#2IxQgYFjauRkX8bYqPXpNw ) hay un archivo llamado "9.8.2O-124_SPUL-17_Retail_BR_SIGNED_S3_USASPYDRETBRB1B2B5B8B8LA038 .0R_p2b_S1FF_fb.xml" que es un firmware retail brasilero para flashear con el RSD Lite en los XT910/utms_spyder, aunque quien subió ese archivo no fui yo sino Juan Pablo Toniolo, el autor del video que por cierto nunca me aclaró si ese firmware era compatible para las boards spyder además de la utms_spyder.

En este thread también se discute esto:
https://www.htcmania.com/showthread.php?t=686636

Lo mismo pero en inglés:
https://xdaforums.com/t/motorola-droid-razr-xt910-stuck-on-logo.4461441/

También está este tutorial del RSD Lite para el XT910:
https://www.youtube.com/watch?v=IFJsGM-b0qs

Advierto que yo jamás tuve la necesidad de instalar ese firmware/retail brasilero, por lo que no sé si sea la solución a tu problema, además de que a la hora de flashear tenés que tener la garantía de que el puerto USB de tu teléfono y el cable de conexión USB funcionen bien, de que los drivers originales de tu teléfono para con el RSD Lite sean compatibles con tu sistema operativo actual, y finalmente de que ese firmware te permita ejecutar el SafeStrap. Si por cualquier motivo el proceso de flasheo se interrumpe, tu teléfono quedará brikeado, es decir, un pisapapeles. Si por el contrario lo pudiste flashear bien pero no se solucionó tu problema y querés volver al Android 2.3 que utilizabas, el extinto sitio de SBF Droid tiene la mayoría de sus firmwares respaldados en Internet Archive:

https://web.archive.org/web/20130817173904/http://sbf.droid-developers.org/umts_spyder/list.php

Por ejemplo para el retail de todo latinoamérica:

https://web.archive.org/web/20130817173904/http://sbfdownload.droid-developers.org/umts_spyder/6.5.1-167_SLC-M37_LATAM_USASPYRETLA_fastboot.xml.zip

El build "6.5.1-167" no es de Android 6, sino el número de serie interno de Android 2.3.6 para este teléfono

Edito: Aquí encontré un repositorio con una gran recopilación de todos los firmwares para este teléfono:

https://firmware.center/firmware/Motorola/XT910%20RAZR%20%28umts_spyder%29/