25 dic. 2010

Froyo 2.2.1 oficial de Vodafone

Actualizado el 1 de Mayo de 2011, nueva versión aim2.
Original post in english: http://forum.xda-developers.com/showthread.php?t=886671

Ahora que Vodafone finalmente ha sacado una actualización para HTC Magic, he cocinado una ROM a partir de esta actualización oficial. La ROM intenta ser lo más parecida posible a la oficial, pero incluyendo los siguientes extras:

Versión aim1:
  • /system/etc/install-recovery.sh se ha eliminado, para que no sobrescriba tu imagen recovery en cada arranque, como hace la ROM oficial.
  • La ROM está rooteada. Superuser.apk está instalado en el sistema.
  • Se ha incluido el apns-conf.xml de Cyanogen, para que estén disponibles los APNs de todos los operadores, no sólo los de Vodafone.
  • Aplicaciones de Google actualizadas a la última versión: Maps, StreetView, Gmail, Market y Youtube.
  • Reemplazado el teclado de Froyo con el nuevo teclado de Gingerbread (2.3)
  • Eliminada la aplicación Vodafone Live y su acceso directo.
Versión aim2:
  • Eliminado el teclado de Gingerbread, se puede instalar como un paquete separado.
  • Actualizado Maps y Market a la última versión.
  • Incluido Busybox, necesario para algunas aplicaciones root.
  • Deodexed (toma algo de tiempo en el primer arranque, pero se ahorra espacio en /system)
  • Paquetes re-firmados (necesario para incluir STK)
  • Incluida la aplicación STK (SIM-Toolkit, o en español "Servicios SIM"), necesaria para algunos operadores virtuales como Simyo para el Roaming, o para tarjetas SIM duales.
  • Añadido el icono del grabador de sonidos. La aplicación ya estaba, pero sólo accesible al crear un MMS.
  • Añadido soporte para scripts en /system/etc/init.d (últimes para añadir compcache, swap, etc).

Por favor, tener en cuenta que esta ROM es sólo para HTC Magic 32B (no para la 32A ni para HTC Dream). Necesitarás un kernel y/o SPL diferente para 32A o para HTC Dream.

Esta última actualización incluye:
  • Android 2.2.1 (FRG83D)
  • SPL (HBOOT) versión 1.33.0013
  • Radio 2.22.28.25
  • Kernel 2.6.32.9
Sobre el SPL y Radio: Este es un Perfect SPL, así que no permite flashear imágenes sin firmar desde el fastbook. Asegurate de tener una imagen custom recovery. La nueva radio 2.22.28 no funciona con SPLs más antiguos, pero merece la pena por la RAM adicional liberada (15MB). Además, si quieres instalar otro Kernel, debe ser compatible con esta versión de radio.

Requisitos y pre-instalación

Necesitarás una imagen recovery personalizada que te permita flashear los archivos update.zip de la actualización. Clockworkmod recovery o AmonRA deberían funcionar (probado con Clockwordmod).

Asegurate de tener la batería a un buen nivel de carga, y haz una copia de seguridad completa antes de instalar.

Exención de responsabilidad: No me hago responsable si esto convierte tu dispositivo en un ladrillo, si produce combustión espontánea, o cualquier otro tipo de daño o malfuncionamento.

Actualizando desde una versión previa


  • Si actualizas desde el software 1.6 oficial de Vodafone, no debería ser necesario hacer un borrado completo de la partición de datos.
  • Si actualizas desde mi ROM anterior (versión aim1), tampoco debería ser necesario hacer un borrado de los datos. También puedes saltarte el paso 1, ya que deberías tener instalada la versión de SPL correcta.
  • Si vienes de cualquier otra ROM... probablemente necesitas formatear la partición de datos. En otro caso podría haber problemas.

Instalación (versión en dos pasos)

Lo más parecido a como se hace la actualización oficial. Primero, se actualiza el HBOOT (SPL) a la versión 1.33.0013. Después, el sistema,kernel y radio. Si quieres hacer la instalación de esta manera:

1. Actualización SPL. Primero descarga http://dl.dropbox.com/u/3658919/android/vf_magic_froyo_aim1/vf_magic_frg83d_hboot_0013.zip y aplica la actualización desde el recovery (copia el archivo a la tarjeta SD, elije Apply .zip from SDCard, y elije el archivo .zip). Se reiniciará un par de veces  durante la actualización. Finalmente, debería arrancar el sistema con la versión previa, pero el SPL estará actualizado.
2. Actualización Sistema+Radio+Kernel. Descarga http://dl.dropbox.com/u/3658919/android/vf_magic_froyo_aim1/vf_magic_frg83d_aim1_nohboot_s.zip y aplica la actualización desde el recovery, de la misma forma. Debería reiniciarse algunas veces, y finalmente arrancar el sistema, actualizado a Froyo.

Instalación (sólo archivos del sistema)

Si ya tienes instalado el SPL 1.33.0013 o el 1.33.0013d, y la radio en versión 2.22.27.08 o 2.22.28.25, y sólo quieres instalar los archivos del sistema, entonces descarga http://dl.dropbox.com/u/3658919/android/vf_magic_froyo_aim2/vf_magic_frg83d_aim2_noradio_nohboot_s.zip y aplica la actualización desde el recovery.

Versiones y actualizaciones
  • aim1 - 25/12/2010 (regalo de navidad) - Versión inicial
  • aim2 - 01/05/2011 (día del trabajador) - Nueva versión