Root htc magic en linux

Indice del Tutorial

  1. Archivos Necesarios
  2. Rootear Magic
  3. Instalacion SPL
  4. Instalacion de ROMs

Archivos Necesarios

¿Qué necesitaremos?  Pues lo siguiente:

Bueno pues una vez lo tengáis todo empezamos…

Rootear Magic

¿Qué significa Rootear la Magic? Os preguntareis muchos… Pues, exactamente significa darnos permisos para poder Flashear nuestra Magic. Por defecto, no tenemos los permisos suficientes para hacerlo. Recordemos que, Android se basa en Linux. Linux se basa bastante en permisos. Por lo tanto, lo único que hacemos al Rootear la Magic es darnos permisos de root (superusuario) para poder hacer lo que nos de la gana con nuestra PDA (que para eso la hemos pagado)

Vamos por pasos. Es importante que sigamos todos los pasos, ya que sino lo hacemos, las cosas pueden salir mal.

1) Descomprimimos el PRIMER y el TERCER archivo que nos hemos descargado (el SDK y la ROM Root Haykuro y SPL). Hacedlo en vuestra carpeta Home (/home/tu-usuario), para no tener problemas de permisos.

2) Vamos a nuestra Magic. Accedemos a Ajustes > Aplicaciones > Desarrollo. Marcamos la opcion Depuracion USB.

Ahora creamos y editamos el archivo que nos permitirá acceder a la PDA desde nuestro sistema:

AVISO: En Mandriva no hay que hacer nada de esto, la pilla automáticamente, en las demás distros sí hay que hacerlo.

En Ubuntu Jaunty 9.04:

gksu gedit /etc/udev/rules.d/51-android.rules

En OpenSUSE 11.1:

gksu gedit /etc/udev/rules.d/11-android.rules

En Debian 5.0:

gksu gedit /etc/udev/rules.d/50-android.rules

En otras distros el archivo debería servir el de Ubuntu.

Y escribimos lo siguiente en el archivo:

SUBSYSTEMS==»usb», ATTRS{idVendor}==»0bb4″, ATTRS{idProduct}==»0c01″, MODE=»0666″, OWNER=»tu-usuario»

SUBSYSTEMS==»usb», ATTRS{idVendor}==»0bb4″, ATTRS{idProduct}==»0c02″, MODE=»0666″, OWNER=»tu-usuario»

(Cambia “tu-usuario” por tu nombre de usuario).

Le damos permisos:

En Ubuntu Jaunty 9.04:

sudo chmod a+rx /etc/udev/rules.d/51-android.rules

En OpenSUSE 11.1:

sudo chmod a+rx /etc/udev/rules.d/11-android.rules

En Debian 5.0:

sudo chmod a+rx /etc/udev/rules.d/50-android.rules

En otras distros el archivo debería servir el comando de Ubuntu.

Ahora reiniciamos el servicio UDEV para aplicar lo que hemos hecho.

sudo /etc/init.d/udev reload
3) Apagamos la Magic completamente (Botón Power > Apagar) y la conectamos USB al PC ahora. Ni ANTES ni DESPUES. AHORA.

4) Encendemos la Magic pero, en modo Fastboot. Esto se hace, pulsando la tecla ATRAS + POWER. Os saldrá una pantalla con 3 androides pequeñitos en skate y que pone: FASTBOOT.

ESTOS PASOS SON LOS MAS IMPORTANTES. DEBEMOS ASEGURARNOS DE QUE LOS 2 DRIVERS ESTÉN BIEN INSTALADOS Y OPERATIVOS.

En fin, seguimos…

5) Bueno pues a continuación, vamos a probar que el driver se instaló correctamente, ya que sin este, no podremos hacer nada.

¿Como lo comprobamos? Pues en nuestro ordenador local, abrimos la terminal.

Ahora debemos dirigirnos a la carpeta donde tenemos el SDK y vamos al subdirectorio “tools”.

A continuación ejecutad el comando:

sudo ./fastboot devices

Ese comando nos dice todos los terminales conectados en modo Fastboot.

Os tiene que salir algo parecido a esto:

List of devices attached
HT93ZKF00213

Si os sale un numero de serie, lo habéis echo bien. Sino, tendréis que volver al paso 2.

6) Ahora que ya tenemos los drivers instalados procederemos a cargar la imagen que tenemos en el subdirectorio “tools” del SDK.

Le damos permisos de ejecución al binario que descargamos anteriormente:

sudo chmod +x fastboot

Con el móvil en reposo (en el Fastboot mode), ejecutamos este comando en la terminal:

sudo ./fastboot boot boot-new.img

Se reiniciará el terminal en modo normal.

A continuación, debemos ejecutar los siguientes comandos:

./adb push boot-new.img /sdcard/boot-new.img
./adb push recovery-new.img /sdcard/recovery-new.img
./adb shell flash_image boot /sdcard/boot-new.img
./adb shell flash_image recovery /sdcard/recovery-new.img

Uno detrás de otro.

Después de esto, deberíamos ser root en la consola ADB. Para verlo, escribimos ./adb shell en la consola de comandos.

Si nos sale un # lo hemos hecho bien. Sino, volved a meter los comandos 

7)A continuación y ya, para acabar de medio rootear el terminal, introducimos los siguientes comandos (sin salir del #):

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

cd system

cd bin

cat sh > su

chmod 4755 su

sync

reboot

Con el último comando se os reiniciará la Magic.

8) Bien, ahora que ya tenemos la Magic conectada al 100% y medio rooteada, vamos a copiar los archivos que necesitamos. Tenemos que copiar estos archivos en la raíz de la SD:

  • rootme-signed.zip
  • recovery-new.img

¿De qué manera?

Encendemos la Magic en modo normal, y activamos la SD y a partir de ahí, copiamos los archivos en la raíz de la SD.

Es muy probable que el archivo recovery-new.img ya lo tengamos ahí dentro, ya que antes lo hemos copiado mediante comandos.

El archivo ROOTME-SIGNED.ZIP hay que renombrarlo aUPDATE.ZIP

9) Una vez hemos hecho esto (comprobad que tenéis los archivos bien copiados), ponemos la Magic en fastboot (Recordad: Apagarla y Encenderla con ATRAS + POWER).

Ejecutamos el comando:

sudo ./fastboot boot recovery-new.img

Eso booteara el recovery modificado que tenemos en la SD (El de Haykuro).

Una vez boteado el recovery, deberia salirnos una cosa como la imagen:

(Pero sin las letras amarillas que salen en la imagen).

Podemos movernos por el menú con el TrackBall. Seleccionamos Apply SDcard:Update.zip

Si todo va bien, deberían empezar a salirnos la letras amarillas de la imagen de arriba. Si ha acabado bien nos pondrá el mensaje: Install from SDCARD complete.

Ya tenemos la Magic rooteada. Lo unico que nos falta para poder meterle ROMs es ponerle el SPL del magnifico Haykuro.

Instalar SPL

Pues instalar el SPL es fácil… Simplemente, copiamos el archivo ZIP a la raíz de la SD y lo renombramos a update.zip.

Reiniciamos en modo recovery. ¿Cómo?

Apagamos la Magic. La encendemos con ATRAS + POWER. Se nos abrira el FASTBOOT.

Introducimos el siguiente comando en la terminal:

sudo ./fastboot boot recovery-new.img

Como ya sabemos, esto bootea el recovery modificado de Haykuro.

Una vez en el recovery, le damos a la opcion ApplySDUpdate.zip.

Si lo hemos copiado bien, se nos instalara (no tardara mas de 1 minuto).

Ya tendremos el SPL de Haykuro instalado y preparado para aguantar otras ROMS!!!!!!!

Instalar ROMS

Realmente el trabajo duro ya esta hecho. Instalar ROMs es relativamente fácil.

Simplemente (al igual que hemos hecho con el SPL) nos bajamos la ROM. Renombramos el archivo a update.zip.

Lo metemos en la raíz de la SD (¿que cómo? Pues activándola en la Magic en la pestaña de notificaciones… si es que… vaya preguntas…)

Luego apagamos la Magic y la volvemos a ejecutar en modo recovery con:

sudo ./fastboot boot recovery-new.img.

Como ya sabemos, esto bootea el recovery modificado de Haykuro.

Le dais a la opción: ApplySDUpdate.zip… y ya está. Esperáis un rato, ya que una ROM tarda lo suyo. Luego reiniciáis la Magic y listo.

————–

tengo problemas a la hora de que me encuentre algo con \\\»sudo ./fastboot devices\\\

——-

debes darle permisos de ejecución (si no los tiene ya) con \\\»sudo chmod +x fastboot\\\»

———–

era dar permisos a la misma carpeta \\\»tools\\\» desde la terminal, poniendo lo que me dijiste \\\»sudo chmod +x fastboot\\\»

fuente: http://www.luisivan.nom.es

4 comentarios en “Root htc magic en linux

  1. pepito gomez

    En serio, ¿por qué ese aumento de la gente friki en decir que es mejor linux que windows? Es jodidamente complicado. Con windows soy root con 4 comandos y un copy/past, y aki hay q hacer mil movidas.

    Nota: si quieres hacer algo al alcance de todos, hazlo sencillo. Por eso BILLetes GATES ahora es rico, Linus Torvals, bueno, ahi está.

    Responder
  2. fistro de la pradera

    por q los pilotos de aviones les da por decir q los f18 son mejores q los coches de choque de la feria de mi pueblo? pues si los coches de choke los llevo con 1 mano y sin estudiar. por eso en mi barrio escuchamos Camela y los pilotos se mueren en accidentes de avion.

    PD: dame paciencia señor , por q como me des fuerza …. les meto una ostia

    Responder
  3. Jcruzsoto

    He seguido tu tutorial paso a paso y… evidentemente algo he hecho mal. En el paso 6, al hacer

    ./adb shell flash_image boot /sdcard/boot-new.img

    me da el mensaje:

    flash_image: permission denied

    He mirado en varios sitios y he probado con algunas combinaciones de ficheros «boot» y «recovery», pero nada. ¿Me podrías ayudar?.
    Gracias poradelantado

    Responder

Deja un comentario