Bueno me he arriesgado a instalar la ROM oficial de T-Mobile y como parece que todo funciona he decidido a ponerlo aqui por si quereis animaros a probar.
La diferencia con el otro hilo sobre la Froyo OTA es que esta ROM es la original 100% sin modificaciones de ningun tipo, ni tuneada para correr en Dream, kernels para 32A ni nada...
Creo que no hace falta pero mejor lo pongo para que luego no haya quejas:
COMO CUALQUIER ROM ANTES DE INSTALAR NADA DE ESTO ASEGURATE DE QUE SABES COMO VOLVER ATRAS Y RESTAURAR LO QUE TENIAS ANTES EN EL CASO DE QUE NO TE GUSTE O NO TE FUNCIONE BIEN
O SEA ASEGURATE DE TENER UN NANDROID BACKUP DEL SISTEMA ADEMAS DE COPIAS DEL SPL, LA RADIO Y EL RECOVERY QUE TENIAS
SI TIENES UNA MAGIC ORIGINAL CON 1.6 ES POSIBLE QUE TENGAS QUE USAR UNA RUU IMAGE PARA VOLVER A 1.6 SI FROYO NO TE GUSTA.
ESTA ROM NO ES ROOT (AUNQUE SE PUEDE ROOTEAR)
ESTA ROM NECESITA INSTALAR UN SPL PERFECTED
ESTA ROM INSTALA UNA RADIO NUEVA
ESTA ROM SOBREESCRIBE EL RECOVERY QUE TENGAS POR EL ORIGINAL DE ANDROID (AUNQUE SE PUEDE REINSTALAR UNO ALTERNATIVO)
Que tiene esta ROM:
- NO ES ROOT (logicamente al ser una ROM original)
- Parece necesitar un nuevo SPL 1.00.0013 que es PERFECTED (no permite usar fastboot para restaurar el recovery)
- Sobreescribe el recovery que tengas instalado con el recovery Android original 3e
- Instala una nueva radio 2.22.27.08
- Identifica la Magic como "T-Mobile myTouch 3G"
- Incluye un script que sobreescribe cualquier recovery que instales con el recovery original
- Contiene el kernel original que puede que este limitado (no overclock? no swap?)
- Incluye Google apps y ademas una app de T-Mobile llamada Faves
Los pasos que he seguido a grandes rasgos son:
1) Instalar el SPL
2) Instalar la ROM
3) Rootear la ROM
4) Instalar un recovery alternativo
Partimos de la ROM que tengo el perfil:
- Magic 32B de Vodafone
- SPL 1.33.2004
- Radio 2.22.23.02
- Recovery ClockworkMod 2.5.01
- ROM CM6-Minimou
Los pasos a seguir pueden ser diferentes si partes de otra cosa, p.e. si tienes una 1.6 no root, o si usas Amon RA recovery p.e.
1) INSTALAR EL SPL:
Hay varios SPL que son en realidad el mismo, se instala como cualquier rom en zip desde el recovery, bien seleccionandolo manualmente o renombradolo a update.zip y poniendolo en la raiz.
SPL ORIGINAL DE GOOGLE:
Código:
http://android.clients.google.com/packages/ota/tmobile_opal/894fb8631db9.hboot-1.33.0013.opal.zip
Este es el SPL original tal y como se actualizan las T-Mobile, es posible que no funcione en todos los recovery o si tienes un spl no oficial (engineering), pero deberia funcionar incluso con el spl y recovery original (renombrandolo a update.zip y poniendolo en la raiz de la SD Card)
SPL ORIGINAL DE GOOGLE SELF-SIGNED:
Código:
http://www.4shared.com/file/lkOrv3EV/update.html
Este el mismo SPL de arriba pero firmado con diferentes claves para que se pueda instalar desde cualquier recovery y sobre cualquier spl.
Este de arriba es el que he instalado yo con el ClockworkMod recovery.
ATENCION: CUALESQUIERA DE ESTOS SPL ANTERIORES ES PERFECTED SPL (NO SE PUEDE CARGAR O FLASHEAR EL RECOVERY USANDO FASTBOOT USB)
SPL 1.33.2013 de Crios:
Código:
http://www.multiupload.com/BNZW4VOT3Y
Este es el SPL 1.33.2005 no perfected pero editado para que aparezca como 2013 y engañar a la ROM.
Parece confirmado que este SPL de Crios NO FUNCIONA por lo que tenemos que apechugar con un perfected SPL para tener esta ROM por ahora...
2) INSTALAR LA ROM:A) Instalar la FRG83:
Tambien hay varios links para elegir la ROM que en realidad son muy parecidos.
Build 60505-FRG83 Original
Código:
http://android.clients.google.com/packages/ota/tmobile_opal/e059adc603a3.signed-opal-ota-60505.e059adc6.zip
Es la ROM original de Google sin tocar, se podria instalar desde el recovery original una vez instalado el nuevo spl.
Esta firmada con claves de google por lo que no se podria instalar desde recovery custom a no ser que se desactive el "signature check".
Ademas cuenta con una serie de asserts check que impide que se instale sobre ROMs tipo cyanogen.
Build 60505-FRG83 no signing & no asserts check
Código:
http://www.multiupload.com/NSETGPARVL
Es la misma que la de arriba solo que modificada por Crios para quitar todos los chequeos que hace el update y firmada con claves test, de forma que se pueda instalar en el caso de no cumplir algunos de los requisitos. Esta se deberia poder instalar con RA Recovery, ClockworkMod y teniendo una ROM basada en cyano previamente instalada.
La ROM se instala igual que el SPL, como cualquier update zip, aseguraros claro esta que dejais el tiempo suficiente para que se reinicie las veces que necesite.
B) Instalar la actualizacion a FRG83B:
Código:
http://android.clients.google.com/packages/ota/tmobile_opal/05d1432120ee.signed-opal-FRG83B-from-FRG83.05d14321.zip
Esta es una mini-actualizacion que supuestamente corrije varios problemas con el Market, se instala como otro update zip mas.
A mi el Market me iba bien en principio con la original pero la he instalado de todas formas.
Para instalar poner en el raiz de la sd renombrada a update.zip. Como ahora teneis una rom original con el recovery original se instalara sin problemas a diferencia de las anteriores.
EN VEZ DE A) + B) SE PODRIA HACER DIRECTAMENTE:
C) Instalar directamente la build 69093-FRG83B:
Código:
http://android.clients.google.com/packages/ota/tmobile_opal/47ae718e805e.signed-opal-ota-69093.47ae718e.zip
Este zip contiene directamente la version FRG83B el resultado es el mismo que instalar a+b pero en un solo paso.
Es la version original por lo que se podria instalar asi con un recovery y rom original, pero no con un recovery y rom custom.
ATENCION: cualesquiera de estos zip anteriores te sobreescribe el:
- SYSTEM
- RADIO
- RECOVERY
Recordar que una vez que instaleis esto no solo teneis un system nuevo, sino tambien una nueva radio, que aparentemente es incompatible con spls y kernels anteriores, y ya no tendreis el recovery custom que tenias sino que habreis vuelto al recovery original de android, es decir, p.e. no podriais usar un nandroid backup desde el recovery para restaurar una rom anterior.
Alternativamente he subido esta version retocada que ademas de eliminar los asserts, para que se pueda instalar teniendo previamente roms basadas en cyano, tambien he eliminado el recovery original, de forma que al instalarla no te cargues el recovery que ya tienes para asi sea mas facil volver atras (restaurar nandroid o reinstalar el spl y radio anteriores).
TMoMyTouch3GFroyoOTA221_FRG83B_69093_noasserts_nor ecovery_testsigned
Código:
http://www.multiupload.com/E24L3TPJFI
La he probado y me funciona sin problemas flasheandola con ClockworkMod, si teneis algun problema comentarlo a ver si puedo solucionarlo (esta firmada con test keys pero no tengo claro si esa es la mejor manera o no...).
ESTA VERSION SOBREESCRIBE LA RADIO PERO NO SE CARGA EL RECOVERY QUE TENGAS.
3) ROOTEAR LA ROM:
Simplemente usando SuperOneClick:
LINK aqui o atachado al final del post:
SuperOneClickv1.51-ShortFuse.zip
Se instala el programa en Windows, se conecta la Magic con el cable USB, asegurandose de activar la opcion de "USB Debugging" o "Depuracion USB" en la configuracion de aplicaciones y se da el boton grande que dice "Root" :P y ya esta!.
Si todo va bien os deberia poner algo asi:
Código:
Killing ADB Server...
* server not running *
OK
Starting ADB Server...
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
OK
Waiting for device...
OK
Pushing rageagainstthecage...
277 KB/s (5392 bytes in 0.019s)
OK
chmod rageagainstthecage...
OK
Running rageagainstthecage...
OK
Killing ADB Server...
OK
Starting ADB Server...
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
OK
Waiting for device...
OK
Running rageagainstthecage...
ROOTED
Getting mount path...
/dev/block/mtdblock3
OK
Remounting system with read-write access...
OK
Pushing su...
625 KB/s (26264 bytes in 0.041s)
OK
Pushing superuser.apk...
931 KB/s (196521 bytes in 0.206s)
OK
chmod su...
OK
Remounting system with read-only access...
OK
Por lo visto este SuperOneClick solo instal su y superuser.apk por lo que ciertos programas que requieren root puede que fallen porque necesitan tener otros componente instalados como busybox. P.e. Titanium Backup le pasa esto pero se puede instalar busybox desde el mismo Titanium o en otros programas se puede incluso instalar un busybox desde el Market
4) INSTALAR UN RECOVERY ALTERNATIVO:A) EVITAR QUE NOS SOBREESCRIBA LOS RECOVERY ALTERNATIVOS:
Tal y como esta la ROM cualquier recovery alternativo que instalemos se sobreescribe automaticamente con el original debido a un fichero localizado en
Código:
/system/etc/install-recovery.sh
Lo que tenemos que hacer es simplemente borrar este fichero usando cualquier de los metodos posible: - Con la Magic conectada al PC usando adb shell.
Código:
$ adb shell
$ su
$ mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
$ rm /system/etc/install-recovery.sh
- Instalando desde el Market un explorador de archivos que permita acceso root como Root File Manager (es de pago pero se puede tambien descargar de aqui ) y borrando el archivo con ellos.
B) INSTALAR EL RECOVERY CON ROM MANAGER:
Para instalar el recovery simplemente usaremos ROM Manager que se puede instalar desde el Market.
Recordar que debeis instalar primero el ClockworkMod Recovery y despues el Alternative RA Recovery para que quede bien instalado, sino se os quedara bloqueado el terminal al cargar el recovery.
Incluso si quereis el ClockworkMod deberiais: 1º Instalar ClockworkMod, 2º Instalar Alternative RA Recovery 1.7.0, y 3º Instalar ClockworkMod otra vez.
Aseguraros de que el recovery queda bien instalado apagando el terminal y reiniciando con HOME+POWER, no basta con poder reiniciar al recovery desde el ROM Manager si la proxima vez que reiniciais desde cero el recovery no esta donde deberia estar.
SI HAS INSTALADO LA TMoMyTouch3GFroyoOTA221_FRG83B_69093_noasserts_nor ecovery_testsigned NO NECESITARAS ESTE ULTIMO PASO PUESTO QUE NO HABRAS TOCADO EL RECOVERY Y SEGUIRAS TENIENDO EL QUE TUVIERAS (CLOCKWORD, AMON RA...)
Llegados a este punto podeis probar la ROM a ver que opinais.
Como la ROM esta rooteada y teneis instalado el recovery custom de vuestra eleccion podrias usar nandroid para restaurar la rom antigua que teniais.
Acordaros de reinstalar la radio antigua tambien puesto que si solo restaurais con nandroid una rom basada en cyano no os funcionara.
El SPL en principio a mi me funciona sin problema con roms basadas en cyano o con la radio antigua por lo que no seria imprescindible restaurarlo pero si quereis volver a un spl engineering tambien podriais hacerlo.
LINKS INTERESANTES SI NECESITARAS RESTAURAR VERSIONES ANTERIORES:
Indice de radios para Magic
Magic SPL HBOOT collection
ROM original de Vodafone 1.6
FUENTES DE XDA:
[ROM][32b] Official AOSP 2.2 OTA
Sapphire 32A 32B SPL 1.33.2013 & SPL 1.33.0013 for T-MOBILE 2.2 FROYO update
[APP]SuperOneClick v1.5.1 (Root, Unroot, Enable Non-Market App, Get UNLOCK code)
Actualizacion 25/10: añado unas capturas de pantalla
Actualizacion 26/10: reordenado el apartado de que zips es recomendable instalar para que quede mas claro y añado la build FRG83B que tiene la actualizacion para solucionar problemas con el Market incluida.
Actualizacion 27/10: añadida la version "retocada" TMoMyTouch3GFroyoOTA221_FRG83B_69093_noasserts_nor ecovery_testsigned para instalar todo en un solo paso sin borrar el recovery.
Actualizacion 29/10: añadidos links con los SPLs/Radios/ROM oficial por si se necesita volver atras y quitado el color verde :P