Archivo mensual: diciembre 2011

Reciclando folios

Hace prácticamente el año que Toshiba lanzaba su tablet Folio 100, con nVidia Tegra 2 y Android 2.2:

 

La stock ROM limitaba mucho y es gracias a la comunidad de desarrolladores que podemos darle nueva vida a esta folio: reciclarla 😉

 

Lo primero y mas importante es instalar un recovery decente: el CLOCKWORKMODE (CWM).

Los dispositivos android arrancan un recovery mode (desde ahora CWM) para mantenimiento o si no, el sistema operativo. Al CWM se entra arrancando con una combinacion de teclas específica para cada dispositivo Android.

Total, que el que viene con el Toshiba está capadillo y enfocado a lo que Toshiba quiera: updates autorizadas y factory resets.

Metiendo un CWM no capado podremos flashear ROMs almacenadas en ficheros zip desde la tarjeta interna o externa.

Si metemos un CWM normal último modelo, podremos meter el foliomod, resetear y arrancarlo en su primer inicio para que se expanda y configurarlo.

Si metemos un CWM modificado hecho para la version Cyanogenmod 7.x, podremos meter el Cyanogenmod 7.1 y luego el Zip de las Google Apps, que no vienen incluidas por varias cuestiones legales. Con el CWM normal ultimo modelo no he conseguido que meta las Google Apps sin problemas.

Y la madre del cordero es llegar a estas conclusiones y tambien el instalar el CWM tras hora sy horas de tropiezos en foros y pruebas.

Para instalar el CWM necesitas una rom rooteada, asi que, o ruteas la que tengas instalada con el superoneclick usando un pc y un cable USB, o flasheas una foliomod, que ya viene ruteada.

Tras ello, machacas el CWM de Toshiba con un fichero “recovery.img” que contenga el CWM que kieres. Para ello usas un Terminal Emulator del market (o un Better Terminal) y tras copiar el fichero con el Root Explorer a un “/data”, ejecutas un par de sencillos comandos para machacar un punto de montaje con el contenido de ese fichero (sin las dobles comillas, claro):

  • “su -” (acordaros de aceptar el permiso root)
  • “cat /data/recovery.img >/dev/block/mmcblk0p7”

En el caso de estar metiendo el CWM sobre una ROM Folioblur (una castaña que NUNCA NUNCA NUNCA aconsejo instalar), cambiad el “mmcblk0p7” por “mmcblk3p7”.

Reinicias y VUALASS!

Ahora ya le puedes meter la Cyanogenmod y las Google Apps y luego hacer un “wipe” (reset to factory defaults) antes del primer arranque, el cal tarda más que el arranque normal.

Nota 1: Del Zip de la Cyanogenmod hay que eliminar el aserto del script de update o no te instalará con un error.

Nota 2: Cyanogenmod no machaca el CWM, pero FolioMod, FolioBlur (una PUTA mierda) y la stock rom, sí lo machacan al flashearlas. Esto obliga a meter de nuevo el CWM de Cyanogenmod si quieres volver a flashear esta.

 

Enlaces de interés:

Anuncios

JoVeTe 2.3.5 veces con el CWM del recovery 3e

Lamadrequelos…. y me quedo corto.

Mira que las cosas iban “seamless”, por así decirlo, pero siempre a alguien se le ocurre un cambio “genial” (dudosamente, claro) y te la lían. Esto es lo que ha pasado con la última stock ROM del SGS i9000: la JVT 2.3.5.

Que nadie me malinterprete. La ROM está de cine, salvo un par de detalles, pero el problema planteado es a la hora de darle tiza cacharreando:

  • Viene con un mal endémico: el famoso FC (pete de la aplicación y “Force Close” antes de reiniciarse esta) del Phone.apk. Dicha aplicación es la que gestiona el tema del móvil. Pues bien, cuando estás en una llamada con el manos libres y cuelga el otro, se está el móvil congelado unos segundos y sale el mensajito. Ves cómo pierdes la cobertura a “sin señal” y luego vuelve de nuevo, tras reiniciarse el phone.apk.
  • Modifica el CWM con el recovery 3e. Esto hace que sea imposible meterle “unsigned zips”, que son ficheros zip con tweaks para personalizar o incluso arreglar el móvil.
Sobre todo el tema del recovery 3e es el que más toca las narices, puesto que precisas meter un unsigned zip para solventar el fallo del phone.apk. Lo que se llama el “Phonefix”. Así que el proceso completo discurre por los siguientes pasos: