Cómo rootear HTC Legend

De HTCMania Wiki

Lee el artículo entero, contiene mucha de información así como las instrucciones y descarga

Recuerda que si usas esta guía lo estas haciendo bajo tu responsabilidad

Contenido

Compatibilidad

Esta guía te permitirá rootear tu HTC Legend, que tenga una versión del BootLoader 0.75 o inferior. Para comprobar la versión, apaga el terminal, y vuelve a encenderlo con el botón de bajar volumen apretado. En la segunda línea en texto verde deberías ver HBOOT y un número. Si tienes la 0.75 o inferior, esta guía debe servir-te.

Los teléfonos alemanes de O2 se están vendiendo con una versión del BootLoader 0.80, con lo que no podréis rootear usando esta guía en este momento.

Protección contra rooteo en el Legend

Atrás en el tiempo de Android, rootear era muy fácil. Tenias bastantes opciones, podías flashear cosas desde el mismo BootLoader, podías flasear un BootLoader de ingeniería, podías usar exploits en el kernel, había varias maneras de hacerte con el root, algo que con justicia pienso que como clientes pagadores tenemos derecho a tener. El Legend no es un teléfono tan fácil de rootear, por varios motivos, entre los cuales

  • Tiene un BootLoader perfecto que no permite flashear o cargar ninguna imagen (ni las firmadas por HTC)
  • Una flash RUU que no permite bajar de versión el BootLoader a versiones mas antiguas
  • Un kernel (que no tiene de momento fuente pública) y que además no tiene exploits conocidos
  • Una nueva protección vista antes en la HTC Tattoo que protege particiones clave del acceso de escritura. Incluso con acceso a SuperAdmin, no es posible escribir el inicio, recuperación o partición de sistema

En realidad, las opciones para rootear un terminal así de seguro son limitadas. Incluso si se encontrase un exploit en el kernel las particiones seguirían protegidas contra escritura. Esto fue eludido en la Tattoo muy inteligentemente, usando una dirección de memoria especifica de una hoja de datos de Qualcomm, esta información no esta disponible sobre el chipset SnapDragon usado en la Legend (y probablemente nunca llegue a dominio público).

Así el proceso de rooteo se convierte en metódicas pruebas para poder sacar el punto débil del terminal, buscando la mas mínima grieta en su armadura. He encontrado una y la hemos puesto en buen uso! La única desventaja es que no es tan fácil ni tan bonito rootear un terminal como lo es en uno que esta preparado para ser accesible hasta el nivel mas bajo, como el Nexus One.

Verguenza para ti HTC por poner medidas desproporcionadas (pero eso es otra historia para otro día)

Que nos proporciona y que no nos proporciona este metodo de rooteo

Este proceso nos proporciona

  • Flashear tu dispositivo con un nuevo, genérico 1.15.405.4 ROM que tiene acceso root (SuperUsuario)
  • Mostrarte como acceder a la imagen de recuperación en el futuro, permitiéndote flashear actualizaciones en zip.

Este proceso no te permitirá

  • Flashear tu dispositivo con una imagen personalizada que pueda ser lanzada fácilmente solo presionando el botón de bajar el volumen cuando enciendes el terminal
  • Permitirte tener acceso de escritura a la partición /system en un uso normal del dispositivo

Ambas limitaciones están siendo trabajadas por supuesto.

Pre-Requisitos

En orden para completar esta guía, necesitas lo siguiente:

  • Un HTC Legend ;)
  • Un PC
  • Un cable microUSB
  • Una microSD (para convertirla en una GoldCard)
  • Las descargas de abajo

Descarga

Para estar listo para continuar, descarga lo siguiente:

mirror http://www.mediafire.com/download.php?yewiymzh3dh

Una vez tienes esto en tu máquina, estas listo para empezar! :)

La Guía

Siguiendo estos pasos, uno por uno al final tendrás una Legend con la última ROM.

Nota: Este proceso wipeara tu terminal y no hay opción de guardar la ROM antes de empezar

PASO 1: Para empezar transforma tu microSD en una GoldCard siguiendo las siguientes instrucciones de aquí (Es una buena idea guardar una copia de la microSD primero)

PASO 2: Descomprime el archivo que te has bajado en C:\, abre la consola de windows y entra en el directorio del archivo.

PASO 3: Apaga el teléfono, mete la goldcard y enciendelo otra vez mientras mantienes pulsada la tecla atrás.

PASO 4: Conecta el teléfono al ordenador y ejecuta 'step1-windows.bat' (tarda 5 minutos aprox)

PASO 5: Al terminar apaga el teléfono quitando la batería y quita la GoldCard y mete tu MicroSD normal.

PASO 6: Enciende el teléfono mientras mantienes pulsada la tecla atrás

PASO 7: Usando las teclas de subir y bajar el volumen para moverte y el boton de apagar para seleccionar, entra en la opción BOOTLOADER (espera que salga algo en la pantalla, 1 segundo más o menos) y luego selecciona la opción RECOVERY.

PASO 8: Cuando esté la pantalla en negro y tengas el triángulo rojo en medio, ejecuta 'step2-windows.bat'

PASO 9: Al finalizar debes estar en la pantalla del RECOVERY, ahora utilizando el trackpad del teléfono selecciona la opción WIPE y dentro de ella, selecciona la primera opción.

PASO 10: Cuando termine pulsa la tecla VOLUMEN ABAJO para volver al menu anterior y selecciona FLASH ZIP FROM SDCARD

PASO 11: Selecciona el único archivo que te saldrá (rootedupadte.zip) y espera un ratillo a que termine

PASO 12: Selecciona REBOOT y... FINAL! Ya tenemos el teléfono Rooteado!


Actualizado a 28/05/10

Finalmente

Si quieres agradecer nuestra labor puedes hacerlo pidiendo una cuenta "Modaco Ad free" o una "Modaco Plus", usando Paypal o Google Checkout, como se detalla en este post de Modaco. Ademas de la donación para apoyar el trabajo que hacemos, consigues cosas interesantes como software libre (hay también bastante software bueno de Android) y sitio libre de publicidad así como acceso a la cocina Modaco Online. Todas las donaciones son bienvenidas.

Disfrutad!

Gracias a ChainsDD por su excelente actualización SuperUser Permissions y a Amon_RA por el Recovery que he masacrado aquí.

Gracias a Alkymia por traducirlo para la Desire

Herramientas personales