Ver Mensaje Individual
  #1  
Viejo 11/07/11, 02:07:36
Array

[xs_avatar]
gustavorv86 gustavorv86 no está en línea
Miembro del foro
 
Fecha de registro: mar 2010
Mensajes: 427
Modelo de smartphone: Motorola Moto G 4G
Tu operador: Pepephone
HowTo: S-OFF y root para la Desire S (gracias a alpharev)(Sólo Linux)

Tutorial Desire S (SAGA): S-OFF + Root usando Linux y revolutionary.io (unrevoked & alpharev).



Lo he hecho en Linux así que os voy a contar como hacerlo en Linux, aunque supongo que para Windows será muy similar.
Os cuento cómo hacerlo:

Antes de nada tenemos que poner nuestro dispositivo móvil como 'Depuración USB'.

En el móvil nos vamos al menú donde están todas las aplicaciones y seleccionamos 'Ajustes' -> 'Aplicaciones' -> 'Desarrollo'

Chequeamos las opciones:
- Depuración USB
- Pantalla Activa

Ahora conectamos nuestro móvil al ordenador mediante el cable USB.

NOTA:
A partir de aquí nuestro móvil deberá de estar conectado por USB en todo momento, con el tipo de conexión 'Sólo cargar'.


OPCIONAL PERO ÚTIL:
Si queremos comprobar que nuestro ordenador Linux reconoce nuestro dispositivo podemos bajarnos el SDK de android.

Para poder ejecutar la SDK de android necesitamos el Java instalado. En Linux podemos instalar las OpenJDK a partir de paquetes de la siguiente forma:

$ sudo apt-get install openjdk-6-jdk

Ahora nos bajamos el SDK de android desde la página:
http://dl.google.com/android/android...-linux_x86.tgz


Una vez descargado lo descomprimimos, extrayendo así la carpeta 'android-sdk-linux_x86'. Movemos dicha carpeta a nuestro 'home':

$ mv android-sdk-linux_x86 /home/<usuario>

o podemos usar el comando:

$ mv android-sdk-linux_x86 ~


NOTA:
El carácter ~ se saca pulsando las teclas ALT Gr + 4.
Una vez hecho esto ejecutamos el programa 'android':

$ cd android-sdk-linux_x86/tools
$ ./android


Nos aparecerá una ventana, pinchamos en 'Available packages', destachamos una opción que viene abajo al pie de la ventana que pone 'Display Updates Only'.

Instalamos los siguientes paquetes:
- Android SDK Tools
- Android SDK Platform Tools

NOTA:
Si queréis lanzar el sistema operativo Android de móvil en el ordenador podéis instalar desde aquí la versión que queráis para lanzarla emuladamente (yo tengo todo instalado ya que, en principio, es para programadores de aplicaciones en Android, lo cual estoy aprendiendo, pero es muy chulo, además ya he visto qué aspecto va a tener en principio la versión de Android 3.0).

Pulsamos sobre 'Install Selected' y aceptamos las licencias que nos pidan. Una vez hecho esto ejecutamos los siguientes comandos para reiniciar los servicios y que la SDK localice nuestro móvil:

Nos vamos al directorio SDK

$ cd /home/<usuario>
android-sdk-linux_x86

o

$ cd ~
android-sdk-linux_x86

Reiniciamos el servicio 'udev' de linux y el servicio 'adb' del SDK de Android
$ sudo /etc/init.d/udev restart
$ sudo ./platform-tools/adb kill-server
$ sudo ./platform-tools/adb start-server
$ sudo ./platform-tools/adb devices


Al ejecutar el último comando, 'adb devices', nos devolverá esto en la terminal:


List of devices attached
XXXXXXXXXXXX device


Donde 'XXXXXXXXXXXX' es el identificador de nuestro dispositivo o 'serial number' (12 caracteres alfanuméricos).

Si en vez de 'XXXXXXXXXXXX' nos devuelve '????????????' es posible que haya que reiniciar los servicios o no esté puesto el modo depuración en el móvil, o en casos más raros, que haya que añadir un fichero de reglas en la carpeta de configuración del 'udev', más información en éste último caso en ayuda al desarrollador de Android:
http://developer.android.com/guide/d...ng/device.html


Ahora es cuando viene la miga, S-OFF y ROOTEO


Primero nos vamos a la siguiente página:
http://revolutionary.io

Donde pone 'Downloads' pinchamos en 'Linux' y nos bajamos el archivo 'revolutionary-0.4pre4.tgz' y además en la página nos sale un formulario que tenemos que rellenar.

En sistemas operativos Windows, hay que bajarse de la misma página el programa para Windows y unos drivers que vienen más abajo llamados 'HTC Windows Drivers'.

Your operating system:
Linux
Your device: HTC Desire S
HBOOT version: 0.98.0000 o0.98.0002
Serial number: XXXXXXXXXXXX

IMPORTANTE:
Actualmente están para los HBOOT
0.98.0000 y 0.98.0002. A continuación explicamos como comprobar que HBOOT tenemos en nuestro dispositivo.

Entrar en el HBOOT del móvil:
Para entrar en el HBOOT del móvil es necesario que quitemos el cable USB del ordenador.
Además tenemos que ir a 'Ajustes' -> 'Energía' y desactivar el 'Reinicio Rápido' (Esto sirve para acortar el tiempo de arranque del móvil, pero con ello activado no podemos arrancar el HBOOT).
Apagamos el móvil y una vez esté apagado mantenemos pulsado el botón 'bajar volumen' y sin soltar este mantenemos pulsado el botón 'encender' o 'power' hasta que nos salga la pantalla en blanco del HBOOT. Ahí nos viene la versión de nuestro HBOOT.
Para reiniciar la terminal desde el HBOOT nos movemos con los botones del 'subir/bajar volumen' hasta seleccionar 'FASTBOOT' y para entrar pulsamos la tecla
'encender' o 'power'.
Dentro del 'FASTBOOT' seleccionamos 'REBOOT'.
Ya podemos volver a enchufar el móvil al ordenador mediante el cable USB.

Buscar el serial number de nuestro teléfono:
El 'serial number' de nuestro dispositivo lo podemos ver ejecutando el programa que nos hemos bajado con 'sudo ./revolutionary' (más adelante explicamos cómo ejecutar este comando) o
en el SDK de Android con el comando 'adb devices'.
También viene en la caja del producto, debajo de un código de barras (S/N:
XXXXXXXXXXXX);

En la página web http://revolutionary.io, una vez hayamos rellenado el formulario pulsamos en 'Generate key', se nos desplegará una caja de color verde donde pone algo como esto:


Your beta key:

xxxxxxxxxxxxxxxx


Donde 'xxxxxxxxxxxxxxxx', en mi caso, son 16 caracteres alfanuméricos con mayúsculas y minúsculas y la cual es nuestra 'beta key'. La 'beta key' la pide el programa 'revolutionary' en su ejecución, así que la apuntamos en un papel o la guardamos en un editor de texto.

NOTA:
No confundir la notación que estoy usando para el 'serial number' con la notación del 'beta key':
- notación para 'serial number':
XXXXXXXXXXXX (12 'x' mayúsculas)
- notación para 'beta key':
xxxxxxxxxxxxxxxx (16 'x' minúsculas)

Es hora de usar el programa 'revolutionary' que nos hemos bajado previamente. Para descomprimir el ejecutable hacemos desde una terminal Linux:

$ tar xfz revolutionary-0.4pre4.tgz

Damos permisos al ejecutable de la siguiente manera:

$ chmod a+x revolutionary


Y lo ejecutamos con permisos de root:

$ sudo .
revolutionary


En Windows, hay que ejecutar el programa con permisos de administrador. Esto se hace haciendo click derecho sobre el programa 'revolutionary.exe' y seleccionamos 'Ejecutar como administrador'.

En ambos caso nos saldrá algo como esto en una terminal:



=============================================
| Revolutionary S-OFF & Recovery Tool 0.4pre4 |
=============================================
Brought to you by AlphaRev & unrEVOked.

Waiting for device...
Found your device: HTC Desire S (saga-0.98.0000, Android: 2.3.3, ROM version: 1.28.401.1)

This is a beta release and requires a beta release key.
Please visit:
http://revolutionary.io for more information.

Enter beta key [ serial: XXXXXXXXXXXX ]:





Los números y letras marcados como '
XXXXXXXXXXXX' es nuestro 'serial number' y el que tenemos que introducir para que nos de el 'beta key'.
Una vez introducido el 'beta key' os saldrá algo como esto:




=============================================
| Revolutionary S-OFF & Recovery Tool 0.4pre4 |
=============================================
Brought to you by AlphaRev & unrEVOked.


Waiting for device...
Found your device: HTC Desire S (saga-0.98.0000, Android: 2.3.3, ROM version: 1.28.401.1)

This is a beta release and requires a beta release key.
Please visit:
http://revolutionary.io for more information.

Enter beta key [ serial: XXXXXXXXXXXX ]: xxxxxxxxxxxxxxxx
Beta key accepted - thank you for participating!

Acquiring root (method 2)...
(if we hang here for a *long* time [15mins+], please reboot your phone and try again.)
Sending in Caroline...
Cleaning up...
Rebooting to fastboot...
When life gives you lemons, don't make lemonade. Make life take the lemons back!
Waiting for fastboot...
Rebooting to fastboot (again)...
Waiting for fastboot...
SUCCESS - Life gave us lemons, we didn't make lemonade!

Do you want to download (Internet connection required) and flash ClockworkMod Recovery? [Y/n] Y

Downloading recovery for your phone (saga)...Done.
Flashing recovery over fastboot...SUCCESS!





Tened paciencia porque esto tarda en ejecutarse, mientras tanto recomiendo encarecidamente NO tocar el móvil
(entre otras cosas, para no apagarlo por error). A mitad de la instalación nos pregunta que si queremos bajarnos el programa 'ClockworkMod Recovery' para instalarlo en nuestro móvil, le indicamos que si (tecla 'Y') ya que esto lo necesitaremos para hacer el rooteo de nuestra Desire S. Esto bajará el programa de internet (necesario tener una conexión a internet), lo instalará en el móvil y cuando esté todo finalizado nos saldrá en la terminal la línea:

Flashing recovery over fastboot...SUCCESS!

Será entonces cuando podamos reiniciar el móvil, si estamos aun en el HBOOT veremos que pone una línea similar a la siguiente:

SAGA PVT SHIP S-OFF RL


NOTA:
Saga es el apodo que se le da a nuestro dispositivo, la HTC Desire S.

Pulsaremos en 'FASTBOOT' (si aún no estamos dentro) y después en 'REBOOT', para así reiniciar nuestro móvil.


Ahora tenemos nuestro móvil con el S-OFF y para rootearla hacemos lo siguiente:

Método 1:
Instalamos del Market la aplicación 'Superuser' de 'ChainsDD' (es probable que al ejecutarla nos pida reiniciar el móvil).

Método 2:
El proceso de rooteo es mucho más sencillo, ya teniendo el S-OFF en el teléfono.
Nos bajamos el siguiente archivo:
su-2.3.6.1-ef-signed.zip, link http://bit.ly/su2361ef

Cogemos este archivo y lo metemos en la tarjeta microSD del móvil sin descomprimir (es decir, metemos el .zip en la microSD).

Una vez hecho esto volvemos a arrancar el HBOOT (necesario desenchufar el cable USB), apagando el teléfono y una vez apagado manteniendo pulsado primero 'bajar volumen' y luego 'power'. Dentro del HBOOT entramos en 'RECOVERY'
. Esto arranca el programa 'ClockworkMod Recovery'.

Una vez dentro seleccionamos:
- install zip from sdcard

Luego seleccionamos:
-
Choose zip from sdcard

Después seleccionamos:
-
su-2.3.6.1-ef-signed.zip

Y finalmente seleccionamos:
-
Yes - install su-2.3.6.1-ef-signed.zip

Esto instalará en el móvil el comprimido. Una vez finalizado el proceso pulsamos '
go back' hasta el principio y luego en 'reboot'.

Cuando encendamos nuestro móvil estará
rooteado. Para comprobar que nuestro móvil está rooteado podemos instalar una aplicación gratuita del market llamada 'root checker', la cual nos dice si nuestro móvil está rooteado.



Espero que os sirva de ayuda este tutorial, ya que llevo mucho tiempo buscando cómo establecer el S-OFF y rootear la HTC Desire S, y ya por fin lo he conseguido.

Las fuentes que he usado para hacer el mismo son:
http://alpharev.nl/x/beta (ahora
http://revolutionary.io).
http://forum.xda-developers.com/show...php?p=14693680

Saludos HTCManiacos!!!


Última edición por gustavorv86 Día 19/10/11 a las 00:24:02. Razón: Faltas de ortografía
Responder Con Cita
Los siguientes 20 usuarios han agradecido a gustavorv86 su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]