sábado, 31 de agosto de 2013

"Rootear" android desde Ubuntu

Antes de nada tenía que indicar que para los que tengan un Samsung parece que va bien el si usamos este enlace (hecho por SupraLance en el foro de android) para los que no, pueden seguir estos pasos que viene a continuación y parece que funciona a muchos. A mi se me queda en el último momento sin dar el paso final. He dado los permisos a la carpeta y fichero pero nada, no sale bien. Suerte, si lo lográis no olvidéis dejar en comentarios la solución. :-)

Tengo un Android, Sony Ericsson Xperia Arc S, y estaba intentando rootearlo, o hacer root. Después de buscar bastante encontré esta entrada escrita por cannibal10. La versión que utilizo es UbuntuStudio 13.04 y no me ha funcionado, voy a probarlo con una xubuntu 12.04. Resulta que el problema está en los paquetes rotos. Reparados estos, todo perfecto.

$ sudo apt-get install lib32ncurses5
$ sudo apt-get install lib32stdc++








Pero a mi me sale este error, al parecer no soy el único.




El paso previo es solucionar los paquetes rotos y luego en continuado instalándolo todo desde synaptic. De todos modos se puede hacer lo mismo desde eclipse.

$ sudo apt-get install eclipse



Tal como se indica en la entrada, a la que me refiero, dice:
  • Abre Eclipse y vamos a "Help" donde seleccionamos "install new software"
  • Pulsamos "Add" En la ventana que aparece ponemos:
    • "Name: ADT Plugin"
    • "Location: https://dl-ssl.google.com/android/eclipse/
    • Ok y seleccionas lo que sale para darle a continuar.
  • Indicas que aceptas los términos y continuamos con la instalación.

  • Al iniciar de nuevo te pide un directorio, acepta si lo deseas el que viene por defecto y pasas a la instalación. 

Continuamos y si queremos aportamos a las estadísticas de google.



 Ahora se instalará los últimos paquetes



$ sudo apt-get install mono
$ sudo apt-get install libmono-winforms2.o-cil

A continuación debemos crear el fichero siguiente:

$ sudo gedit /etc/udev/rules.d/51-android.rules

SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev"
Hay que tener en cuenta que en este caso no es de un motorola sino de un SonyEricsson con lo que idVendor es "0fce"

La lista de valores


Ya por último abrir el programa mono. Nos vamos con el terminal donde se encunentra SuperOneClick y escribimos

$ sudo mono SuperOneClick.exe

A continuación conectar el móvil mediante USB no sin antes poner el USB en modo depuración.

Recuerda que el móvil debe tener el USB en modo depuración.  Menu->Ajustes->Aplicaciones->Desarrollo->Depuración USB

Nos debe aparecer una ventana así:



Como nos dice en este otro enlace, debemos ir a exploit y seleccionar universal pero no aparece. Aparece sólo Auto. Luego le damos a root y puede que tengamos que darle varias veces. En ello estoy, intentándolo.


Parece que primero hay que apagar el dispositivo, arrancar el programa, conectarlo y con él conectado hay que encenderlo. En ese momento se me queda a las puertas.

Parece que se queda en estado de espera. :-(

2 comentarios:

  1. Hola.

    A lo mejor digo una chorrada, pero creo recordar de leer en algún foro que en el último paso hay que arrancarlo en un modo especial, no se si es volumen abajo + botón encendido.
    Ya te digo que me suena de haberlo leído por algún sitio, con lo cual no estoy seguro.

    Un saludo.

    ResponderEliminar