Páginas

Mostrando entradas con la etiqueta android. Mostrar todas las entradas
Mostrando entradas con la etiqueta android. Mostrar todas las entradas

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

31 oct 2010

Froyo 2.2.1 oficial y +15MB de Ram en HTC Magic

In English: http://forum.xda-developers.com/showthread.php?p=8964540&posted=1#post8964540


Actualización: Parece que después de instalar el SPL 1.33.0013 no deja flashear el Kernel, así que mejor primero flashear el kernel (pasos 4 y 5) con un SPL de ingeniería (si no tienes un SPL de ingeniería, flashealo lo primero), y finalmente flashear el SPL (pasos 2 y 3).



Después de llevar algún tiempo con Cyanogenmod 6, y al ver que T-Mobile había sacado una actualización oficial a Froyo, me decidí a probarla. Para ello, después de hacer un Wipe de las particiones, flasheé desde Recovery la actualización no oficial, descargada desde aquí:

http://sandbox.devnull.name/android/MT3G_testrom/MT3G-test2_S.zip

Una vez instalada, se recomienda instalar el fix para algunos problemas con el Market:

http://sandbox.devnull.name/android/MT3G_testrom/MT3G-test2-market-fix_S.zip

la actualización funciona a las mil maravillas, rápida y fluida. Las diferencias respecto a la actualización 100% oficial son que incluye un Kernel distinto (ahora explicaré por qué no incluye el oficial), y las utilidades de SuperUser y otras. Más información la podéis encontrar en el siguiente hilo de Xda-Developers:

http://forum.xda-developers.com/showthread.php?t=811620

Tras unos días usándola, me enteré que la actualización oficial además actualiza el firmware de Radio a la versión 2.22.27.08 (la versión que tenía era la 2.22.27.03). En principio no le dí mayor importancia, hasta que me enteré que la nueva versión liberaba 15Mb adicionales de memoria, algo muy interesante en la escada RAM de las HTC Magic 32B. Tras flashear la nueva versión de la radio, el sistema dejó de arrancar, y me puse a investigar cuál era la causa:

  • La Radio 2.22.27.08 de momento sólo funciona con el Kernel oficial de T-Mobile, no con el de Cyanogen y los que hay por ahí (como el incluído con la ROM recién flasheada)
  • El Kernel oficial sólo funciona con el SPL (también llamado HBoot) 1.33.0013 (el original de la última actualización)
Así que he hecho lo siguiente:
  1. Desde el recovery, flashear la Radio 2.22.27.08. Se reinicia varias veces el teléfono, y deja de arrancar, se peta cuando va a salir el splash screen de "Android". El archivo usado es el myTouch-radio-2_22_27_08.zip:

    http://www.4shared.com/file/o-PkX9Ew/myTouch-radio-2_22_27_08.html?start=

    Existe el archivo para volver a la 2.22.23.03 por si algo va mal:

    http://www.mediafire.com/?qwmzgko2gg2
  2. Tras flashear, el sistema se reinicia varias veces, y acaba entrando en un bucle de reinicios. No preocuparse, es normal. Volvemos a entrar al Recovery.
  3. Desde el Recovery, flashear el SLP oficial. Flashear el archivo update.SPL_Original_1.33.0013-signed.zip:

    http://www.multiupload.com/NKJ45TLL8L

    La única pega es que este SPL es de los llamados "Perfected", que no permiten flashear una imagen de Recovery usando Fastboot. Como ya deberíamos tener una recovery no oficial flasheada (o no podríamos estar haciendo esto), no pasa nada. Si no, hay otros métodos para flashearla.
  4. El sistema se vuelve a reiniciar varias veces, y otra vez entra en un bucle de reinicios. Esta vez no entramos al Recovery, sino al modo Fastboot (pulsando la tecla de Volver + Power).
  5. Desde el fastboot, finalmente, flashear el boot.img extraído de la imagen oficial de T-Mobile, que es el kernel. La imagen oficial la podéis encontrar en:

    http://forum.xda-developers.com/showthread.php?t=807899

    en concreto el Kernel lo extraemos del archivo:

    http://android.clients.google.com/packages/ota/tmobile_opal/e059adc603a3.signed-opal-ota-60505.e059adc6.zip

    que es la segunda parte de la actualización. Dentro de ese archivo tenemos el boot.img en el raíz. Extraemos también el archivo /system/lib/modules/wlan.ko que necesitaremos posteriormente.

    El comando a ejecutar es fastboot flash boot boot.img, con el cable USB conectado al ordenador. La herramienta Fastboot lo podemos descargar aquí.
  6. Con esto el sistema ya arranca (en cualquiera de los pasos previos, el sistema se queda colgado), pero no funciona el wifi, porque el módulo con el driver no es para ese kernel. Con adb, copiar wlan.ko (el driver oficial extraído de la actualización de T-Mobile en el paso 5) a /sdcard/wlan.ko (usando adb push wlan.ko /sdcard/wlan.ko). Luego entrar con adb shell, remontar /system como lectura-escritura con el comando:

    mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

    y copiar el wlan.ko de la SD a su ubicación correcta:

    cp /sdcard/wlan.ko /system/lib/modules/wlan.ko
    (yo por si acaso he hecho antes una copia de seguridad del que ya existía).
  7. Reiniciamos el teléfono, ¡y listo!
El resultado es el Kernel oficial de la actualización de T-Mobile, con la última versión del firmware de Radio, con el driver Wifi oficial, y sobre todo 15Mb más de memoria, y que vaya aún más fino si cabe.

La otra forma de hacerlo es seguir la ruta 100% oficial: Flashear la imagee original de Android 1.5, luego el update OTA a la 1.6, luego el update OTA a la 2.2. Todos los archivos necesarios se pueden encontrar en este post. Pero OJO, he leido por ahí que ese update te machaca el Recovery, y además si intentas instalar otro te lo restaura, así que hay que hacer luego varias cosas (rootear, borrar el script que restaura el recovery, e instalar un nuevo recovery).

¡Espero que os sea de utilidad!

1 sept 2010

CyanogenMod 6

Buenas chavales,

seguro que ya os habíais preguntado si un Friki como ya se ha instalado la nueva Cyanogenmod 6, versión Froyo 2.2. Pues sí, el mismo día que salió, y he aquí algunas conclusiones que obtengo:


  • Sin duda es la mejor ROM que he probado hasta el momento
  • Ya con la CM5, y con la CM6 también los 96MB de Ram de nuestra HTC Magic son insuficientes (se puede usar, pero nos olvidamos de la multitarea, y cada vez que volvamos al launcher, normalmente tendrá que recargarlo)
  • Hay que olvidarse del Compcache, quita parte de la RAM para hacer una swap comprimida, y no da buen resultado. A veces provoca reinicios.
  • La configuración ideal: una SWAP pequeña, de 32MB, con un valor de swappiness de 10, junto a la opción de "Keep Launcher in Memory". Y ya todo irá como la seda, y casi nunca veréis que hay que recargar el Launcher.
  • Para la swap, lo más sencillo es usar el Swapper2, programa del market. Pero ojo, porque tiene una cosa que no me gusta. Si activáis la opción de "Autostart" para que arranque al arrancar el teléfono, ocurre que en algunas situaciones cuando anda bajo de memoria, el propio Swapper2 se reinicia, con lo que vuelve a desactivar y activar la swap... y en ese momento, perdemos los 32MB de swap y empiezan a petar cosas hasta que se vuelve a crear. Mi consejo es no activar el Autostart, y simplemente, si reiniciamos el teléfono, lo primero ir al Swapper2 y activar la swap.
  • Otra cosa que he notado que mejora mucho es instalar el programa "Minfreemanager", que configura el módulo "lowmemorykiller" (el que mata aplicaciones cuando va quedando poca memoria). Mi configuración recomendada para este programita es 6/8/12/20/36/68, en lugar de la que viene por defecto. Pero ojo también, algo le pasa en Froyo, que aunque elijais "aplicar esta configuración al inicio", no lo hace. Hay que entrar y darle manualmente.
  • Estoy investigando hacer lo de la swap y lo del minfreemanager mediante un script al inicio, para que sea automático.
  • Por último, otra aplicación interesante, de pago, 0.99€ (yo la he comprado) es "Autostarts". Puedes ver todas las aplicaciones que se arrancan con el móvil o bajo distintos eventos, y desactivarlas. Hay que tener cuidado y saber lo que se hace.
  • Para cambiar de ROM, imprescindible el Titanium Backup. Ojo, porque al instalar Froyo, el Market REINSTALA automáticamente todas las aplicaciones que teníamos (se pega un buen rato con el teléfono inusable hasta que termina). Pero no restaura los DATOS, sólo las aplicaciones. Con el Titanium podemos copiar los datos, o las aplicaciones que no hayamos instalado del Market.

6 jul 2010

Latest technology in TO-DO lists for android




Available for download in your nearest market!