proporta

logo android froyo

Como casi todo en esta vida, si las cosas no se las hace uno mismo, no se las va a hacer nadie. Esto viene a que parece ser que que los listos con gafas de HTC no les sale actualizar el Hero a la última versión estable, es decir, Froyo, cosa que no me extraña puesto que !Llevamos todo el año esperando a que actualicen a la 2.1! Y en el teléfono de mi mujer aún sigue con la 1.5 y sin recibir nada de nada, aunque de esto la culpa la tienen los mamones de Orange que no la liberan.

Por eso digo que he llegado a la conclusión de que o te haces las cosas por tí mismo o puedes esperar sentado, y como precisamente la paciencia no es una de mis grandes virtudes, me cansé y decidí actualizar mi terminal a la “oficial” 2.1, que ya expliqué aquí en su momento.

Partiendo de la base de esa actualización, y metidos en harina, se pueden probar las miles de ROMs “cocinadas” que se pueden encontrar, lo que pasa es que esto tiene una pega; una y otra vez hay que poner los datos de google y una y otra vez hay que volver a instalar los programas de nuevo (o en este caso, recuperar), lo cual es un royo.

Como iba diciendo, partiendo de la base de la actualización a 2.1 se puede mejorar e instalar la 2.2, y te puedo asegurar que merece la pena, y mucho. Empecemos por el principio y vuelvo a recordar que no me hago responsable de lo que le ocurra a tu terminal, más que nada por que yo no soy un experto en estos temas, simplemente me muevo por foros y sigo instrucciones, si funciona perfecto, sino tendrás que bucear en ellos para encontrar la solución. Y si me pones un comentario para que te ayude, no dudes que lo haré si está en mi mano.

Obviamente, todos estos pasos te los puedes saltar si ya has trasteado con tu terminal, ya que probablemente tengas acceso root y hayas instalado un recovery decente, puedes ir directamente a la parte de la instalación de la nueva ROM.

Lo primero que debemos tener es acceso root a nuestro terminal, si no lo tienes puedes seguir algún tutorial de los cientos que hay o instalar alguna aplicación que te rootea el terminal con un click. Busca en google, yo ahora estoy muy ocupado escribiendo este post. :)

Después, haz copia de seguridad de tus programas, de tus sms, de tus contactos y en definitiva de todo lo que quieras conservar. Una vez rooteado el Hero y realizada la copia de seguridad procedemos a realizar una copia de la tarjeta SD. Tan sencillo como conectar el teléfono al ordenador y poner la SD en modo intercambio de archivos. Luego se formatea la tarjeta usando el propio teléfono.

Descargamos dos aplicaciones que vamos a necesitar para nuestro propósito; FlashRec y Amon Ra’s Hero recovery image. Una vez descargado lo copiamos al directorio raíz de la tarjeta SD. Como los pasos son los mismos que ya puse, me vas a permitir hacer un copy&paste de las instrucciones:

  • Con un instalador (APK Installer por ejemplo) instala el FlashRec.
  • Ahora lo ejecutas (en el menú de aplicaciones viene como Recovery Flasher)

flashrec

  • Cuando lo tengas aparecerá algo similar a la imagen anterior. Haz click Backup Recovery Image y espera a que termine, suele tardar muy poco y aparece un mensaje de completado en la parte de arriba. El programa hará un backup de tu actual recovery y lo guardará en el raiz de tu SDCard con el nombre recovery-backup.img.
  • Conviene hacer una copia de este archivo (recovery-backup.img) en tu pc por si las moscas.
  • En la caja de texto teclea lo siguiente: /sdcard/recovery-RA-HERO-v1.2.3.img (importante respetar las mayúsculas y minúsculas) y pincha en el botón Flash Recovery Image. Como en la vez anterior cuando termine aparece una mensaje en la parte de arriba.

Ya lo tienes casi todo listo para continuar, pero te falta descargar la ROM. Se trata de una versión estable de Froyo y en castellano, pero que no lleva el conocido entorno gráfico de HTC, Sense, así que si te gusta mucho Sense olvida instalar esta ROM, sobre todo si echas de menos los widgets, por el contrario si te da igual, sigue adelante.

Renombras el archivo de la ROM a Update.zip y lo copias a la raiz de tu tarjeta SD. Apagas el teléfono, y lo vuelves a encender en modo recovery pulsando a la vez “casita” + colgar. Te aparece una pantalla con letras verdes como de un terminal, vamos bien.

Hacemos un backup en la opción Nandroid Backup, tarda un rato, pero es importante hacerla ya que si por lo que sea tu terminal falla, no debes preocuparte, lo apagas tranquilamente, vuelves a iniciar en modo recovery y con la opción Nandroid Restore, volveras a tenerlo todo tal y como estaba.

Acabado el backup, pasamos a los wipes, hay que hacerlos todos (excepto el que se refiere a la partición extendida de la tarjeta SD si no la tienes). Cuando se acaben de hacer, suele tardar poco, ejecutas la opción  Apply sdcard: Update.zip. ¡REZA LO QUE SEPAS! ;)

Si todo ha ido como debe, tienes que “rebotar” el sistema, con la opción Reboot system now. Tarda un rato en arrancar, es normal, pero cuando lo haga estarás en el nuevo Android 2.2, que entre otras destacadas mejoras presenta:

  • Posibilidad de instalar las aplicaciones en la tarjeta SD.
  • Mejora en cuanto al rendimiento de la batería.
  • Velocidad, entre 2 y 5 veces más rápido que en versiones anteriores (y se nota).
  • Posibilidad de hacer Thetering. Convierte tu terminal en un punto de acceso a internet conectando otros dispositivos, como por ejemplo el iPad (¡FUNCINA!)

Esto que yo haya observado, pero sé que existen más mejoras que ya irás descubriendo por tu cuenta. Y hasta aquí esto es todo, hasta la próxima actualización.

Actualización por Quatemain
Bueno, actualizo el post de Araque con lo que me pasó a mí por si alguien se ve en la misma situación. Resulta que a mí no me funcionaba el FlashRec o Recovery Flasher, siempre que intentaba hacer un Backup Recovery Image me salía el error “Could no run the command”. Araque me dijo que podía saltarmelo si ya lo hice cuando seguí su anterior tutorial para pasar de 1.5 a 2.1, que podía ir directamente al paso de arrancar en modo Recovery (con casita+colgar) pero no podía, me salía un error :(

La solución: como ya era root (eso fue facilísimo con UniversalAndroot) pude flashear el menú de recovery sin necesidad del FlashRec:

Me instalé el programa Android Terminal Emulator y tecleé en él:

su
flash_image recovery /sdcard/recovery-RA-HERO-v1.2.3.img

Y ya sí pude arrancar en modo recovery con casita+colgar.

Adicionalmente, me pasó que al aplicar el “wipe sd:dalvik cache” me salió el error “Error : run deldalv via console”, pero vi por ahí en foros que es un error que no hay que echarle cuenta, que es un bug que salga eso pero que en realidad no ha habido error y ha hecho el wipe bien.