jueves, 21 de febrero de 2013

[Android] Rootea tu Motorola XT303





Gracias a Anónimo 1 por su ayuda, el primer pionero andriOSero que logro el root del incomprendido xt303.
Aquí les dejo un copy paste que envió a mi correo:

-En primer lugar, para hacerlo necesitas conocimientos en linux, 
tanto para extraer el SBF, como para hacer el procedimiento, si pueden hacer una cosa, pueden hacer todo, si no, ni lo intenten.

-Mas que obvio, necesitan una terminal en linux con permisos root.

-Hacer un Backup antes de iniciar

-Para entrar en el modo Bootloader es con Power y Vol+

-Para el wipedata hay que entrar en el modo recovery, mas explicado aquí.

-Yo utilice el sbf del teléfono, es necesario SBF flash, pero pueden usar cualquier otro de un teléfono compatible, pero podrían tener  problemas con el 3g o el wifi

-Repito, si no tienen conocimientos básicos, no lo intenten, podría ser mortal para su equipo.

-HAY QUE LEER! Si siguen paso a paso lo lograran sin problemas.

Links que podrian ser de ayuda:

http://blog.opticaldelusion.org/search/label/sbf_flash

http://forum.xda-developers.com/showthread.php?t=1606353

http://www.taringa.net/comunidades/motorola-pro/5168747.3/_Oficial_-Root-Android-2_3_6-Motorola-PRO-XT-610.html#pagina-2

https://www.dropbox.com/sh/114fezfki0z2fs2/slccnu-oIC

http://tecnofan.net/hard-reset-motorola-xt303/ 




Uno de los miembros de XDA Developers, rodrigojfuentes, ha publicado un método para hacer root en casi todos los teléfonos de Motorola que ejecuten Gingerbread (no solo el Motorola xt303). Lo complicado del método, es que requiere que los usuarios ejecuten Linux, teniendo que descargar unamáquina virtual de Linux en Windows y Mac para poder proceder con esta aplicación. A partir de ahí, con un par de comandos y modificando unos pocos archivos, seguido por un simple flash, conseguiremos rootear cualquier dispositivo Motorola.

NOTA: el método se ha probado en un equipo con Gingerbread, no se sabe si funcionara o no con otra versión pero mejor ir sobre seguro con Gingerbread.

Empezar diciendo que este método es todo menos fácil el nivel va de avanzado, pero lo importante es que funciona sin necesidad de depender de un programa que ejecute un exploit.

1. Si tienes un equipo con Gingerbread sin rootear, conseguiremos de un equipo con Gingerbread rooteado la userdata partition image (conocido como CG37) con un archivo modificado local.prop y el USB debugging habilitado.

El valor que necesitas modificar es ro.sys.atvc_allow_all_adb de 0 a 1.

IMPORTANTE: Se recomienda hacer un doble wipe al telefono y luego modificar el archive local.prop y luego habilitar el USB debugging (Modo Depuracion), asi la data partition no contendrá ninguna información personal.

Luego de eso puedes crear una imagen del userdata partition tipeando lo siguiente en el shell (con acceso root, esto tranquilamente lo podemos hacer desde cmd en windows)



Código:
dd if=/dev/block/userdata of=/sdcard/CG37.smg
o

Código: 
busybox dd if=/dev/block/userdata of=/sdcard/CG37.smg


lo dejamos hacer su trabajo.

2. Una vez que obtengas el archivo CG37.smg en tu memoria SD, tendrás que bootear en linux (asi que podras usar sbf_flash).

3. Una vez que estés en linux, necesitas extraer el contenido del zip que dejo a continuación en una nueva carpeta http://www.mediafire.com/?aweayb68szubuci

4. Luego copias el archivo CG37.smg y tu  SBF original (el que no está rooteado) a esa carpeta.

5. Ahora abre el terminal con permiso de root y te diriges a la carpeta que acabas de crear tipeando


Código: 
cd <carpeta>


(Acá lo llamo carpeta pero puedes haberle puesto el nombre que quieras y necesitas tipearlo sin poner <>, ahora que si te da demasiada pereza hacer basta con que arrastres la carpeta al terminal)

6. Ahora necesitas reducir la partición a 200 MB, ya que sbf_flash no te permitirá flashear una imagen tan grande de sistema (aprox. 1,1 Gb). Asi que tipearas lo siguiente:


Código: 
efsck -f CG37.smg
resize2fs CG37.smg 200M



7. Luego tienes que tipear lo siguiente


Código: 
chmod +x sbf_flash


Y luego necesitas bootear tu equipo en modo bootloader y conectarlos a la computadora para luego tipear


Código: 
./sbf_flash -r --userdata CG37.smg ORIGINAL.sbf


(donde ORIGINAL corresponderia al nombre de tu archivo SBF)

y déjalo trabajar un rato.

8. Una vez que tu equipo vuelta a iniciarse, necesitaras correr el ultimo comando


Código: 
bash finishroot.sh


Y lo dejas terminar.

9. Ahora ya tienes tu equipo rooteado y ahora bien puedes reiniciar en modo recovery y proceder a realizar los dos Wipe otra vez ya que los archives que necesitábamos ya se encuentran en la partición del sistema.

Y eso es todo como les dije no es alto tan sencillo, pero tampoco es algo del otro mundo que puedan realizar, solo necesitaran un virtualbox y una distro de Linux para poder realizar el procedimiento.


AndriOs no se hace cargo por daños al equipo, esto es solo un manual informativo, aqui el tema original.

31 comentarios:

  1. wow broder muchas gracias deverdad me funciono aunque por un momento crei que se iba a joder el telefono porke se quedo colgado un buen de tiempo lo hice en mi motorola xt303 y en un spicy con una makina windows en la que puedo correr linux tambien si a alguien le interesa le digo como poner linux en su makina eres genial broder te amo

    ResponderEliminar
    Respuestas
    1. decime a mi me interesa!

      Eliminar
    2. Anonimo 1, muchas gracias y que bueno que te haya servido, aunque nos gustaria compartieras tu manera en que lo has hecho, asi como elmetodo que has utilizado para correr linux en tu pc, mientras tanto Anonimo 2, aqui tienes un link donde puedes hacerlo desde un usb http://www.pendrivelinux.com/usb-x-ubuntu-61

      Eliminar
    3. Oye podrías explicarme mejor como has hecho el procedimento par el motorola xt303? Gracias desde ya.

      Eliminar
    4. hola amigo hazte un toto en video si no es mucho pedir porfassss.

      Eliminar
    5. expolicame hermano , hazte un totorial en video, no seas malo¡

      Eliminar
  2. Sería bueno que explicaras un poco más ya que sacaste el post de otro lado.

    ResponderEliminar
    Respuestas
    1. Brenda vidal solo dime que necesitas que sea explicado y con gusto te ayudare en un minuto de mi tiempo libre, aunque para mi no hay mejor explicación que esta, es por eso como dices, la encontré en otro lado y la postie, obviamente necesitas tener conocimientos básicos en linux para lograr terminar esto sin dañar tu teléfono como Anónimo 1.

      Eliminar
    2. Explica la parte del Botloader

      Eliminar
  3. hola tengo unas dudas. primero necesito una terminal con gingerbread rooteado donde le voy a extraer el userdata partition. hasta allí lo entiendo, pero donde dice spb original donde la obtengo o como?

    ResponderEliminar
    Respuestas
    1. Quiza te refieras al SBF, que es el archivo binario de tu telefono.

      Eliminar
  4. Hola, de antemano gracias por la ayuda, cómo puedo extraer el SBF original de mi equipo? Gracias..

    ResponderEliminar
    Respuestas
    1. Con sbf_flash, el comando para extraerlo es -x

      Eliminar
    2. bien me queda claro leí los comandos... pero que pongo en ?

      Eliminar
    3. en filename para poder extraerlo?

      Eliminar
    4. Yo no entiendo que debo hacer para extraerlo ... conecto mi celular en debugging? pongo en la terminal de linux sbf_flash -x original?? eso lo hago y no pasa nada, expliquen bien esa parte porfavor

      Eliminar
    5. WASE PONE LA RESPUESTA EN LAS LIGAS DE ARRIBA COMO DISE AY QUE LEER http://blog.opticaldelusion.org/search/label/sbf_flash

      Eliminar
    6. no me deja hacer lo que dice de pasar la sbf a la memoria con ninguno de los dos comandos, y si suben la sbf original? alguien que pueda se lo agradeceriamos todos

      Eliminar
  5. apoco si se pone en modo bootloader como?

    ResponderEliminar
  6. Podrías explicarme mejor lo del comando sbf_flash y extraerlo con -x? Por favor y gracias!

    ResponderEliminar
  7. No logro entender todo esto. Soy nuevo en linux. Alguien que lo pueda explicar mejor? o hacer un video si no es tanta molestia. Desde ya, gracias. Aún no entiendo todo y menos donde consigo el CG37 rooteado :/

    ResponderEliminar
  8. oye disculpa wase pero nos podías subir el archivo sbf del xt303. de antemano gracias!

    ResponderEliminar
  9. Alguem testou? Alguem já conseguiu fazer e obter exito?

    ResponderEliminar
  10. Pasen un tuto para los ke somos novatos en linux algo mas detallado o mas entendible porfa y grax!

    ResponderEliminar
  11. Wase, pido tu ayuda para ver si podemos hacer algo más detallado respecto a este tema, en especial para el motorola xt303, yo puedo ayudar en lo que se necesito, para poder hacer un tuto más explícito y digerible para todo público. Desde ya, gracias!

    ResponderEliminar
  12. Alguien podría compartir el archivo CG37.smg porfavor? No tengo manera de acceder a este archivo en otro terminal, es lo único que me falta. Gracias.

    ResponderEliminar
  13. servirá si bajo una sbf de la compañia personal? digo soy de mexico y mi compañia es telcel que podria pasar? :S

    ResponderEliminar
  14. bootloader no ingresa ¬¬

    ResponderEliminar