Android 2.1 en HTC Magic con Cyanogen
agosto 24, 2010 en Android
Desde que se anunciase hace poco que los móviles HTC Magic no se iban a actualizar a la versión 2.0 de Android se me pasó por la cabeza cambiar por mi mismo la versión del móvil para ver cómo funcionaba Android 2.1 en el HTC Magic. Gracias a Juan Carlos pude realizar este proceso que muestro aquí, que cambia muy poco con lo que Juan Carlos muestra para la versión 1.6 de Android.
Antes de empezar os recomendaría echar un vistazo a la wiki de Cyanogen, que es la ROM que vamos a instalar en el HTC Magic.
También es importante saber que todo lo que voy a contar aquí es para los HTC Magic, Modelo 32B. Todos los móviles españoles son 32B. Si sospechas que tu terminal puede ser otro modelo compruebaló de esta manera.
Lo primero es descargarnos todo lo que necesitamos:
Entorno de desarrollo de Android
Fastboot
Cyanogen Recovery 1.7.0
ROM del sistema
Google apps
Ahora que tenemos todo descargado vamos a realizar los siguientes pasos:
1 – Formatea la tarjeta Micro SD.
2 – Copia al directorio raiz de la tarjeta SD la ROM del sistema y las Google Apps que nos hemos descargado antes.
3 – Conecta el teléfono al PC
4 – Reinicia en modo fastboot presionando Bajar volumen + Apagar. Deberías ver una pantalla parecida a esta:
5 – En el directorio que tenga instalado el entorno de desarrollo SDK ejecuta lo siguiente:
fastboot boot recovery-RA-sapphire-v1.7.0G.img
6 – En el móvil debería aparecer un mensaje parecido a este:
downloading ‘boot.img’… OKAY
booting… OKAY
7 – Tras reiniciarse te aparecerá un menú como este:
8- Selecciona “wipe->factory reset”
9- Selecciona “Flash zip from sdcard”
10 – Selecciona “Update-CM-5.0″ y pulsa Home para confirmar. Esto instalará la ROM de Cyanogen
11- Selecciona de nuevo “Flash zip from sdcard”
12 – Selecciona las google apps y pulsa Home para confirmar. Esto instalará las aplicaciones de Google.
13 – Reinicia el móvil pulsando Home y Back.
14 – El primer reinicio después de la actuaización será bastante largo, no te preocupes, puede durar de 5 a 15 minutos.
Mi experiencia con la nueva ROM es bastante buena. El móvil va bastante fluido, salvo cuando pulsas la tecla Home para volver al escritorio, pero esto he oido que ya pasaba con Android 1.6. Por lo demás, me quedé sin 3G, pero esto no es culpa de Cyanogen, sino de Vodafone que no se que hace cuando el terminal se resetea. Llamé al servicio técnico y ya volvió el 3G.
Por último concluir comentando que el proceso no tiene peligro alguno. Si os habéis confundido en algún paso podréis siempre empezar desde el principio. Si os habéis bajado un archivo que no es podréis empezar siempre desde el principio, así que tranquilos!



He detectado un pequeño error en tu tutorial, relativo al recovery. De acuerdo con la segunda captura de pantalla, estás usando el recovery de Amon RA 1.7.0 (en realidad, no hay un recovery de cyanogen). Por lo tanto, cuando flasheas el recovery desde el fastboot, el comando no puede ser el que has puesto, sino algo del estilo de:
fastboot boot recovery-RA-sapphire-v1.7.0G.imgAdemás, y corrígeme si me equivoco, antes de todo esto hay que hacer algún proceso para conseguir permisos root (para poder cargar el recovery) e instalar el SPL (para poder cargar ROMs no oficiales).
Por otra parte, ya que te has metido en el turrón, yo te recomendaría que siguieras adelante y saltaras a Froyo (Android 2.2). La última versión de Cyanogenmod Froyo es la 6.0 RC3 (aunque por lo que dice @cyanogen en Twitter, la RC4-final está al caer). Si te dicen que Froyo va mal en la Magic, ni caso: a mí me va casi hasta mejor que Eclair.
También te recomiendo probar alguno de los mods que se hacen a las roms de Cyanogen, que siempre traen algún ajuste extra, o traen las GApps ya integradas (pásate por HTCManía, que tienen roms para aburir. Yo ahora mismo llevo la HTCManiaTeam – Eleanor y de lujo).
En cuanto a lo que comentas de la lentitud en volver al home, lo primero que tienes que hacer, si no lo has hecho ya, es ir a la aplicación Spare Parts (un añadido de las CM) y buscar la opción “mantener home en memoria” (En las Froyo no está en Spare Parts, sino en CyanogenMod Settings). Si no te mejora, te recomiendo que uses una partición swap (el mismo recovery te hace las particiones, pero ojo que te formatea la SD). Se recomienda que la swap sea de 64MB o de 96MB como mucho.
Y lo que también te recomiendo es que cambies el Launcher. Los dos mejores son el Launcher Pro y el ADW Launcher (ambos en el Market, aunque hay versiones de sistema – flasheables desde el recovery – que van más fluidas). De hecho, en la CM6, ya viene el ADW integrado como launcher por defecto.
Bueno, te dejo de dar la chapa ;-P que lo disfrutes
Hola Oscar,
Muchas gracias por tu comentario. Sobre el error estás en lo cierto, ya está corregido. Sin embargo, yo no tuve que hacer nada para tener premisos de root como comentas. Estos son los únicos pasos que seguí.
He oído que la versión 2.2 es más rápida que Eclair, pero todavía la beta de Cyanogen6 deja mucho que desear. La probé en un Magic y no tenía market, no funcionaban los botones de Home y Descolgar, etc.
Ahora claro, en cuanto esté la versión final la instalaré y os hablaré de ello.
Por si quieres probarla, la CM6 RC3 es perfectamente funcional (al menos, yo no he encontrado anda que no me funcione). En cualquier caso, la release final está al caer, ya nos estamos mordiendo las uñas
Pues yo debí de probar otra versión CM6 porque ya te digo: no tenía Market, ni funcionaba algún botón.
Sobre lo del retardo en volver al Home en la 2.1 tienes razón. Con lo que comentaste de Spare Parts se resolvió.
Saludos!
Hola! te he escrito por twitter (soy jdejorge)
En el paso 5 me atasco:
5 – En el directorio que tenga instalado el entorno de desarrollo SDK ejecuta lo siguiente:
fastboot boot recovery-RA-sapphire-v1.7.0G.img
Aquí, tengo q abrir EJECUTAR (soy windows) y qué tengo q escribir para q ejecute el archivo??
Por favor, explicamelo lento y con pelos y señales, q soy cortico para estas cosas. Muchas gracias
Hola Jorge,
Una vez te hayas bajado el programa fastboot, tienes que ejecutar un terminal de ms-dos en windows
Haces clic en el botón inicio y luego en Ejecutar.
Escribe CMD y pulsa la tecla Aceptar
. Ahí, debes de meterte en el directorio donde has puesto la herramienta fastboot y ejecutar la linea que te pongo en el punto 5.
Hola;
Yo estoy tratando de realizar los pasos que indicas en tu manual el problema es que no tengo la magic 32b lo que tengo es la 32A sabes donde lo puedo descargar ya que no he podido encontrarlo
Gracias por tu valosa ayuda