29jul/1043

HTC Desire rooted + Cyanogen 6

A pocos días de mi adquisición de una HTC Desire, he hecho lo que finalmente era inevitable: cambiarle la rom.

Y, como todo, es culpa de Internet. Por que al fin y al cabo soy carne débil, y es leer nand, rom, rooted y otros términos de la familia, y se me enciende la bombilla.

Primeramente explicaré que la intención de este artículo no es la de ser un tutorial ni howto para cambiarle la rom a una HTC Desire, aunque explicaré el procedimiento de tal forma que pueda ayudar a quien lo quiera hacer.

**Cabe decir, que NO ME HAGO RESPONSABLE DE LA PERDIDA DE GARANTIA NI CONSECUENCIAS QUE PUEDA LLEVAR SEGUIR ESTE ARTÍCULO (ahí, con mayúsculas, negrita y en color rojo, que luego no se diga!).

Primero explicar, que un teléfono móvil, tanto un HTC Desire con Android, un Nokia N97 con Symbian, o un Iphone con iOS, es un aparato (hardware) que lleva un sistema operativo (software) en su memoria interna (ROM). El conjunto de memoria ROM (cada dispositivo suele tener más de 1, en diferentes niveles) le llamaremos NAND.

Pues bien, aquí el tema está en cambiar el software que trae por defecto la HTC Desire (de ahora en adelante le llamos “rom”). La rom que trae es un Android OS 2.1, con HTC Sense (un software extra que añade ciertas características de escritorio para suplementar el sistema Android base). La que se pretende poner es una CyanogenMod, recién salida la RC1 de la versión 6 (CM 6.0.0-Desire-RC1 – 07/26/2010), que lleva el kernel (nucleo del sistema) más optimizado, así como la versión más actual de Android (Froyo 2.2).

Para poder hacer esto, primero se necesita tener permisos de root en el sistema (root es el usuario administrador de un sistema basado en unix/linux como lo es Android). Esto se conoce como tener el Android “rooted”, es decir con acceso root al sistema. Hasta ahora este paso se hacía con unos cuantos pasos, siendo un poco complejo (tampoco mucho); pero todo eso es historia. Ahora existe una herramienta que nos facilita mucho más este paso, se llama “unrEVOked”. A continuación, hay que seguir algunos pasos:

1) Primeramente, hay que configurar el teléfono. Hay que acceder a Menu > Ajustes >  Conectar a PC > Tipo de conexión predeterminada -> Sólo cargar . También hay que desactivar la opción “Preguntarme”.

2) Después hemos de ir a Menu > Ajutes > Aplicaciones > Desarrollo > Depuración USB, y lo activamos.

3) Descargamos el unrEVOked desde aquí: http://unrevoked.com/recovery/ Seleccionando a bajar el paquete según el sistema operativo.

**Antes de continuar, cabe decir que si para hacer esto se va a usar un Windows, necesitas tener instalado el HBOOT, que lo encontrarás en el propio paquete del unrEVOked para Windows. Esto NO es necesario ni para Linux ni para Mac OS X.

4) Ahora hemos de ejecutar el reflash.exe con permisos de administrador si estás en Windows o con $ sudo ./reflash si estás en linux. Si no se ejecuta esto de este modo, unrEVOked no podrá acceder a tu teléfono.

5) Después de 1 o 2 minutos, unrEVOked dará un mensaje final de que ya ha terminado, y en el teléfono aparecerá el ClockworkMod, con el que podremos hacer una copia de seguridad (Backup) de todo el teléfono (áltamente recomendado), restaurar copias de seguridad, o instalar roms, que es a lo que vamos. Entre estas opciones, también encuentras muchas otras.

Hasta aquí hemos conseguido tener nuestro HTC Desire rooted, y con esto ya podemos hacer más cosas con nuestra Desire, como por ejemplo instalar alguna aplicación para hacer capturas de pantalla, o instalar roms. Cualquier programa que requiera permisos de root, podremos ejecutarla sin problemas.

Vamos a seguir el artículo, primero preparamos las roms que vamos a instalar. Constará de 3 partes, la rom de CyanogenMod, el firmware de radio (entendemos radio como chip Wifi+GPS+Bluetooth) y las GAPPS (Google Applications).

1) Descargamos las roms correspondientes:

2) Una vez tenemos todo descargado, los movemos a la raíz de nuestra SD, conectando el teléfono por USB al PC como Almacenamiento.

3) Desconectamos el USB, y apagamos la Desire. Ahora hemos de acceder al Menú recovery original de Android, para ello encendemos la Desire con el botón de bajar volumen presionado.

4) Cuando ya estamos en dentro del Recovery original de Android, tenemos un menú, nos movemos por él con los botones de bajar y subir volumen. Seleccionamos “Recovery” y aceptamos con el boton de Power (encendido del teléfono).

5) Una vez le damos a Recovery, nos cargará el menú recovery nuevo que pusimos con el unrEVOked, el ClockworkMod, con el que podremos poner las ROMs que queramos. Nos desplazamos con él con los botones de subir y bajar volumen, y aceptamos con el botón del trackpad.  Para instalar una Rom, seleccionamos “install zip from sdcard”, y luego le damos a “choose zip from sdcard”. Seleccionamos el .zip de la rom que queremos instalar, y le damos a Yes.

Hasta aquí hemos conseguido tener la HTC Desire rooted y hemos aprendido como entras al recovery del ClockworkMod. Seguimos con las siguientes instrucciones para instalar las roms de Cyanogen Mod, Firmware Radio y GAPPS. Es aconsejable hacerlo en este orden, aunque se de otros compañeros que lo han hecho en diferente orden, pero según me han comentado es aconsejable seguir este:

1) Instalamos el firmware de Radio.

2) Hacemos WIPE (data/factory reset + partition cache)

3) Instalamos la ROM del Cyanogen ( CM 6.0.0…)

4) Instalamos las GAPPS

5) Reiniciamos y.. bienvenidos a Gyanogen 6.0.0 RC1. Ya tenemos una Desire, rooted, con ClockworkMod y CyanogenMod (y por consecuencia Froyo 2.2).

Aunque este artículo está escrito en concreto para HTC Desire, se puede hacer en casi cualquier HTC con Android, con Nexus One, o incluso con otros Android de otras marcas. Si eres poseedor de un Nexus One, puedes seguir éste artículo escrito por mi compañero Crashbit.

Fuentes: 12, 3

Actualizado: Ah, se me olvidaba, agradecer a los amigos del canal #Android de la red irc-hispano, que me han ayudado en todo el proceso =)

Actualizado2: Gracias al amigo @neno, para los que tengan problemas al usar unrEVOked en Windows, aquí adjunto los pasos a seguir:

- Instalar el HTC Sync (para quienes no lo hayan instalado),esto instalará el driver (ADB) necesario para la HTC y la aplicación. Después es necesario desinstalar el HTC Sync, no tocar el driver. Esto es para evitar ninguna sincronización/transferencia de datos entre la HTC y Windows.
- Instalar el driver para Windows de unrEVOked.

Actualizado3: Cambiado el link de GAPPS. Es mejor descargar la última versión en http://mirror.kanged.net/gapps/ . Esto sucede porque van cambiando, y según cuando leas tal vez haya nuevas versiones. Gracias a SydruX por el aviso!




Tal vez te interese:

  1. HTC Desire, desde mi punto de vista
  2. Google Nexus One

Tags: , , , , , , , , , , , , , ,

  • http://www.clubnseries.com Michael

    Muy buena aportación compañero.

    Es una maniobra muy sencilla de hacer, pero que, si no la haces bien, puedes llevarte un buen susto.

    Saludos de Michael del canal #Android :-)

  • http://blog.ivanvihe.com Ivan Villalba

    Gracias Michael!

    La verdad es que es sencillo, si. Espero poder ayudar a más de uno con este artículo, entre todos creo que podemos crear una buena comunidad sobre Cyanogen y resto de roms cocinadas para Androids.

  • http://www.asotenkai.org neno

    Aún no he leído el artículo completo, pero lo he empezado y el mejor artículo sin duda de los que he encontrado! Seguro que me sirve perfectamente. Para terminar de entrar en el mundo Android… seguro que que irá bien, un saludo.

  • http://blog.ivanvihe.com Ivan Villalba

    Muchas gracias @neno, espero que te sirva de ayuda y si necesitas cualquier cosa, no dudes en comentar.

    Un saludo.

  • http://www.amstrad.es Litos

    Hola. Muy claro y conciso, gracias.
    Sigo todos los pasos, pero en el punto en el que debo seleccionar el archivo de la rom… no me muestra los archivos .zip de la microSD. ¿Alguna idea del motivo?. Gracias.

  • http://blog.ivanvihe.com Ivan Villalba

    los guardas en la misma raíz de la sd ?

    asegúrate que estén ahí, vuelve a conectarlo al PC, a ver si siguen ahí. Si desconectas el USB antes de que se haya escrito todo, es posible que no se haya guardado (incluso podrías perder todo).

    Si todo eso está bien, y los archivos están ahí finalmente, es muy raro.
    Seleccionas Choose .zip from sdcard?

  • http://www.amstrad.es Litos

    SI, en la misma raiz. Los he subido conectando la microSD al PC (no desde el teléfono) ya que intente instalar una ROM anterior y lo tengo bloqueado. ¿crees que si vacio completamente la microSD y solo subo los zip no exista ingún problema?. POdré realizar el proceso desde el inicio?

  • http://blog.ivanvihe.com Ivan Villalba

    Lo tienes bloqueado?

    A que te refieres con vaciar completamente la microSD ? Formatearla? =\ no es necesario hacer algo así.

    Actualmente, trabajas desde ClockworkMod, le das a seleccionar zip, y no los ve en la microsd ? lo he entendido bien?

  • http://www.amstrad.es Litos

    He borrado toda la MicroSD. He puesto los archivos a instalar. Han aparecido. He seguido todo el proceso y, una vez reiniciado lo único que me aparece es la “X” de partículas de colores” de Nexus One, tal y como me ocurria antes. :-( .No se… es muy raro. Además queda bloqueado. No hay forma….

  • http://blog.ivanvihe.com Ivan Villalba

    Has hecho el wipe? si no haces el wipe antes de poner la Rom, pasa eso. A mi me pasó, vaya.

    es importante seguir el orden:
    1) instala rom de radio
    2) haz los wipes
    3) instala rom cyanogen
    4) instala gapps

  • http://www.amstrad.es Litos

    ¡Si señor! ¡Ese era el problema!. No hacia Wipe!
    Mil gracias. :-)
    Ahora que la he instalado veo que es la interface de Android. Creo que probaré la de Desire, a ver que tal.
    Gracias de nuevo.

  • http://blog.ivanvihe.com Ivan Villalba

    A mi me pasó lo mismo que a ti, que vamos con ansias de instalar la Rom y no vemos lo que hacemos. Jajaja.

    El tema de la interfaz, no es que sea la de Android, es que no tienes el HTC Sense que tenías antes. Los Androids, por defecto son todos iguales.

    Yo creo que Cyanogen usa por defecto ADW, en la Market tienes mogollon de themes para ADW; aunque puedes usar otros launchers, como el HelixLauncher.

  • http://www.amstrad.es Litos

    Genial.
    Muy amable. Echaré un vistazo por ahí

  • http://www.asotenkai.org neno

    Yo debo ser u ncompleto incompetente, ni siquiera llego allí, y eso que lo ponen fácil!
    En mi caso me quedo en el unrevoked. Tengo la Desire en sólo cargar y modo depuración activo, está instalado el driver de HBOOT, entonces reinicio la desire, la dejo en el menu principal, conecto el cable, y nada, unrevoked dice waiting for device. En Hardware me aparece dispositivo “ABD” desconocido, aunque cuando instalé los drivers de unrevoked sí que aparecía Android Boot Loader, ya estoy haciendo algo mal?

  • http://blog.ivanvihe.com Ivan Villalba

    @neno, lanzaste el unrEVOked con permisos de administrador? Si no lo haces así, no podrás acceder.

  • http://www.asotenkai.org neno

    Sip, tanto aquí en el curro con XP :P Como en casa con XP y 7, con el 7×64 tengo el UAC desactivado y probé también con el Ejecutar como administrador, aunque mi usuario siempre es administrador. El HBOOT que viene por defecto en mi tfno es la 0.80. A mí me mosquea que cuando conecto con el cable me aparezca lo de ADB en amarillo como no reconocido :S
    tampoco tengo instalado HTC sync ni nada de antemano :(

    Otra prueba que haré será con una live, esto me pasa por no tener ningun linux instalado.
    Gracias por tu ayuda Ivan

  • http://blog.ivanvihe.com Ivan Villalba

    Pues que raro, tengo entendido que con HBOOT y dándole a ejecutar como administrador, tendrías que poder hacerlo sin problemas.

    Hacerlo con linux es una muy buena opción, =P

  • http://www.asotenkai.org neno

    Vale! El proceso de unrEVOked 3.1 terminado. Ya seguiré con el resto, te comento lo que pasaba:

    Esto para sistemas WINDOWS:
    - Hay que instalar el HTC Sync (SI NO ESTÁ INSTALADO), esto te instala la aplicación y el driver (ADB), una vez instalado, desinstalar SÓLO HTC Sync, dejar el driver.
    - DESPUES INSTALAR EL DRIVER PARA WINDOWS DE unrEVOked.

    De no hacerlo en este orden, funcionaría mal al ejecutar el reflash.exe que es lo que me había pasado la primera vez. Ya que al haber instalado primero el driver y después HTC Sync, este segundo debe haberle comido algo al driver de unrEVOked, por eso lo del problema. Estaría bien para incluir en esa mini docu.

    Para los que no sepan como yo, que lo tengan en cuenta :P ^_^

  • http://blog.ivanvihe.com Ivan Villalba

    Muchas gracias @neno, lo puse al final del artículo como actualización. =)

  • http://www.asotenkai.org neno

    Gracias a ti. Ya he terminado de realizar todo y va perfecto! Gracias por la miniguía!

  • http://www.17pulgadas.com Toni

    Hola,

    He hecho ya todo el asunto esto, y salvo algún par de sustos todo o.k. pero, la radio, la aplicación para poder usar la radio no está en Cyanogen… algún consejo? Tendré que volver a restaurar la capa de Sense? xD

    Es un Desi Orange,

    Gracias!

  • http://blog.ivanvihe.com Ivan Villalba

    hola @Toni, pues ciertamente no me había fijado en este detalle. Como no uso la radio, lo había omitido.
    Por lo visto aún no han conseguido hacerla funcionar en CM, creen que es algo que se hace con el Sense, pero claro…

    tienes el hilo oficial donde se habla aquí:
    http://forum.xda-developers.com/showthread.php?p=7348598#post7348598

  • SydruX

    Gracias por el artículo Iván. Después de un pequeño susto, ya que algo hice mal, he arrancado con la ROM y funciona. Ahora probaré con otra a ver qué tal. Por cierto, hay nuevo firmware para el tema Radio:

    http://android.adamg.co.uk/bravo/radio/32.44.00.32U_5.09.05.30_2.zip

    Saludos.

  • http://blog.ivanvihe.com Ivan Villalba

    Es importante hacer lo del Wipe, si no pues pasa esto, que se queda luego ahí pensando con la X de Cyanogen, y no sale de ahí.

    el tema del firmware, he actualizado el post para que cada uno se baje el que haya en ese momento.

  • http://www.htc-desire.es Jaime

    Y no pierde la garantía cuando la rooteas?

  • http://blog.ivanvihe.com Ivan Villalba

    @Jaime

    No tocas nada de hardware, así que si quieres, puedes poner la rom de HTC de nuevo, y ya.

  • campi

    En primer lugar gracias por estos tutoriales.
    Despues los problemas: He seguido todos los pasos, pero no se si debia haber hecho algo mas antes. Te explico.
    tras haberlo hecho todo, al reiniciar aparece un icono de un paquete con una flecha señalando a un androide. Despues sale la pantalla en blanco con el simbolo de htc, despues otra ves el simbolo anterior con una barra de descarga durante muy poco tiempo, y de nuevo la pantalla de htc. Finalmente esta desaparece, pantalla en negro y tras un minuto aproximadamente se enciende el telefono pero con la pantalla en negro (al darle al boton de energia se encienden el resto de botones y si esta cargando se enciende la luz de carga). Solo puedo apagarlo quitando la bateria.
    Lo unico raro del proceso es que al hacer wipe data factory reset me dice no app2sd partition found skipping format of sd-ext

    Alguna solucion??????

  • http://blog.ivanvihe.com Ivan Villalba

    @campi ya te has bajado la rom de Cyanogen? es muy extraño esto que me cuentas.

    Puedes acceder al Clockwork Recovery? Mira de intentar acceder, y vuelve a instalar las roms en el orden que toca, con el wipe donde toca.

  • campi

    puedo accedera clo.. recovery.
    y vuelvo a seguir los pasos
    1. instalo firmware del rario. al acabar me dice reboot via menu to complete instalation
    install from sdcard complete.

    ¿Que hago?

  • campi

    luego sigo con: wipe data/factory reset,,,,,, yes delete all user data

    cuando llega a formating SDEXT…
    no app2sd partition found. Skipping format of /sd-ext

    ¿puede estar hay el problema?

    El resto de cosas creo que si sigo las hace bien

  • campi

    acabo de ver que al instalar el firmware radio me indica:
    signature verification failed, instalation aborted

  • http://blog.ivanvihe.com Ivan Villalba

    a ver si tienes los zips corruptos… vuelve a descargartelo todo, por decir algo. Es raro, si el proceso lo sigues igual, no entiendo porque te dirá eso.

  • campi

    la sd card tiene que estar particionada??
    el movil es de orange
    tengo que tener al app2sd en la sd card??

  • http://blog.ivanvihe.com Ivan Villalba

    No, solo si vas a usar el ap2sd, pero yo no lo usé, y tenia la SD normal, con una vfat y ya está.

    Vamos, que no tendrías que tocar nada de particiones.

    No pongo la mano en el fuego, pero me parece que a mi eso también me lo dijo, y no pasaba nada.

    Si alguien que lea esto puede corroborarlo, gracias.

  • campi

    he vuelto ha pasar los zips a la sd y he repetido todo el proceso.
    Vuelve a ocurrir los mismo.
    las pantallas que te he indicado y al final se enciende el movil pero no se visualiza la pantalla
    ¿Puedo probar con otra rom, con el mismo proceso?

  • http://blog.ivanvihe.com Ivan Villalba

    correcto @campi, puedes usar la rom que quieras, siempre que esté para Desire.

  • campi

    hola de nuevo…
    partiendo de una sd card de 4gb, clase 2, vacia (formateada) que debo copiar en ella para poder tener alguna rom para la desi??

  • http://blog.ivanvihe.com Ivan Villalba

    la .zip de la rom, i las otras .zip.. y ya.

  • campi

    solucionado!!!
    error de novato…
    solo instalaba una de las gapps (en vez de los tres archivos)
    funciona perfectamente, ahora a habituarme a ella

    gracias por todo

  • http://blog.ivanvihe.com Ivan Villalba

    que buenas noticias campi! me alegro mucho por ti. Ahora a disfrutar de tu CM nueva ;-)

    yo actualmente estoy usando una ROM con HTC Sense, que lo hechaba de menos :P se llama Pyschosis, y está basada en Cyanogen.

    Pero de roms, las hay a patadas. Tu mismo puedes ir jugando hasta que encuentres la ROM que más te guste.

    Un saludo, y a disfrutar de estos Androids!!

  • Sevillanoslosmejores

    perdona yo e exo esto k benia en este videohttp://www.youtube.com/watch?v=J96LWg4dk9Q y aora me entra la targeta de otro operador pero no me deja yamar ni nada si ago esto se me kitara eso?? espero k me kontesteis porfabor me es muy urgente esk tengo la nueva targeta tuenti y no la puedo usar

  • Kiko_835

    ayuudaa!!! he echo esto que cuenta aqui y me iba bien, he apagado la desi y no arranca se queda la pantalla en blanco con el icono de HTC. que hagoooo???

  • Kiko_835

    una cosa al HBOOT si me deja entrar pero nose que hacer… reinicio y se vuelve a quedar colgado