viernes, marzo 15, 2013

Volver a ROM Samsung Galaxy S2 oficial 4.1.2-root desde CyanogenMod



Voy a describir los pasos necesarios para volver desde una CyanogenMod (9.1 en mi caso, pero también sirve para las 10.x) a la ROM oficial de SAMSUNG XWLSD_FOPLS4 (Febrero 2013). Ojo, sólo he probado lo siguiente en esa versión de ROM, así que no recomiendo realizar los mismos pasos y usar los mismos programas para otras (no puedo certificar nada para versiones diferentes).

En mi caso vuelvo a la ROM oficial porque estoy cansado de trastear con el teléfono. Creo que la versión 4.1.2 ya es suficientemente completa para mi uso diario y no quiero perder más tiempo con el teléfono más allá de usarlo y disfrutarlo. Poner la ROM oficial te limita mucho así que un término medio entre Custom ROM y ROM oficial es poner la ROM oficial y un kernel custom que te "regala" root+CWM+BLN.

Básicamente, el procedimiento consiste en:

  1. Descargar todos los ficheros necesarios (ROM, kernel, ODIN, apks para liberar el móvil, etc)
  2. Hacer backup del contenido del móvil (carpeta /efs, nandroid, aplicaciones, etc)
  3. Instalar ROM oficial con ODIN.
  4. Rootear el teléfono con un kernel custom y ODIN.
  5. Liberar de nuevo la SIM del teléfono.
  6. Quitar el triángulo amarillo de aviso de que el móvil ha sido modificado.
  7. Recuperar nuestras aplicaciones y personalizar de nuevo las configuraciones.

Comencemos:


COSAS A DESCARGAR:

Buscamos en google (normalmente es fácil de encontrar y están enlazadas en htcmania o xda-developers):

  • Samsung Kies (si no lo tienes ya instalado, hay que instalarlo para que Windows reconozca el teléfono).
  • Odin 3 v1.85 (para instalar la ROM)
  • Odin 3 v3.07 (para instalar el kernel Siyah con root)
  • Siyah-s2-v6.0b5.tar (kernel con root y soporte BLN)
  • GalaxSimUnlock.apk (para re-liberar el móvil)
  • TriangleAway237.apk (para quitar el triángulo amarillo que avisa en el arranque de que el móvil ha sido modificado)
  • ROM I9100XWLSD_I9100FOPLS4_FOP.zip (descargada de sammobile, ahora explico cómo).



DESCARGAR LA ROM:

  • Necesitaremos crear una cuenta para poder descargar ficheros. Creamos una cuenta nueva.
  • Una vez en /firmwares/, pulsamos arriba en FIRMWARES donde pone "HOME - CHECK YOUR FIRMWARE - FIRMWARES"
  • En el cajetín de búsqueda ponemos "SmartPhone" - "Android" - "GT-I9100 - Galaxy SII" - "Spain - FOP". La versión FOP es la versión libre. Podemos instalar también (están en ese desplegable) las de las operadoras Movistar, Vodafone, Orange y Yoigo (yo prefiero la libre).
  • Abajo nos aparecerán los posibles firmwares a descargar. Por ejemplo:


Country  Date Version    PDA     CSC             Kies
Spain 2013 February 4.1.2 I9100XWLSD I9100FOPLS4
Spain 2013 January 4.1.2 I9100XWLS8 I9100FOPLS3


  • Pulsamos sobre I9100XWLSD, que es la última versión. Es la misma que la XWLS8 con un parche de 21MB que salió a las 2 semanas vía OTA. Esto nos llevará a un enlace directo en hotfile, de donde bajamos la ROM (552.7MB).
  • Desempaquetamos el ZIP y obtendremos un fichero .tar.md5 que es el que usaremos en ODIN.



HACER COPIAS:

  • Si somos root en el dispositivo (lo normal si usamos Cyanogenmod), es muy recomendable hacer una copia del directorio /efs. Este directorio es importante porque contiene el IMEI de nuestro teléfono, y si lo perdemos podemos tener bastantes problemas después para hacer llamadas. De hecho, este backup deberíais hacerlo desde el primer día y guardarlo, estéis cambiando de rom o no. EFS  cuelga de /, no de /mnt/sdcard que es la raíz que vemos en la mayoría de gestores de ficheros. Yo hice la copia con el FX File Explorer explorando / en modo root, pulsación larga sobre EFS, Comprimir, en /emmc/backup/efs.tar.gz . Es necesario un tar.gz para que se preserven propietarios y permisos de los ficheros porque la SD suele ser formato FAT. También hay aplicaciones específicas para hacer copias de la carpeta EFS. En teoría no se debería sobreescribir este directorio porque es una partición diferente de data, system y /, pero por si acaso (y por si algún día se os corrompe) haced este backup.
  • Instalar MyBackup o Titanium Backup hacer copia de las apps instaladas (sólo APKs, no APKs+DATOS). Los datos no nos servirán porque no son compatibles entre versiones, sólo los APKs.
  • Hacer una copia de la /sdcard/DCIM (las fotos y vídeos) a la microSD, para tenerlas por si acaso.
  • Entramos en Ajustes - Desarrollo y activamos Depuración USB.
  • Si tenemos Clockworkmod, entrar en modo recovery (encender el teléfono pulsando POWER + HOME + VOLUP) y hacer nandroid en formato tar del sistema, en la microSD.
  • Apagar el teléfono, poner la microSD en el PC y hacer una copia de sus contenidos (de los backups y los datos a conservar, vamos).
  • Aprovechar para crear una carpeta "OLD" en la microSD y MOVER alli todas las carpetas de "android" (android, data, databases, whatsapp, etc) que hay en la microSD, propias de Android o de aplicaciones, para que las cree limpias en el mismo sistema. Dejar solo las carpetas nuestras personales (Download, musica, etc).
  • Entrar en modo recovery de nuevo y hacer "Wipe Cache", "Wipe Battery Stats", "Wipe Dalvik Cache" y "Wipe Data / Factory Reset". Acabamos de resetear totalmente el teléfono.



INSTALAR LA ROM 4.1.2 OFICIAL:

  • Cargar batería del móvil al 100% por seguridad. Si el procedimiento lo hacemos desde un portátil conectado a la luz y con la batería cargada, mejor.
  • Instalar Samsung Kyes (si no lo tenemos ya).
  • Reiniciar Windows.
  • Insertar el teléfono para que instale los drivers. Esperar hasta que esté reconocido el teléfono (avisará de una serie de drivers instalados).
  • Desconectar el teléfono.
  • Matar Kyes con (Inicio -> ejecutar -> taskmgr -> procesos -> eliminar Kyes.exe).
  • Abrir Odin 3 v1.85
  • Quitar cable del teléfono y del PC.
  • Arrancar el teléfono en modo download (apagar, encender con VOLDOWN+POWER+HOME y soltarlo cuando salga una pregunta a la que contestaremos con la VOLUP para continue).
  • Conectar el cable al teléfono y al PC, y esperar a que lo detecte Windows y ODIN.
  • En PDA seleccionar el tar.md5 de la rom a flashear. Asegurarse de que sólo están marcadas las opciones "AutoReboot" y "F. Reset Time". NO MARCAR NINGUNA OTRA OPCION.
  • Darle a START. Esperar unos minutos, NO DESCONECTAR EL CABLE NI TOCAR NI EL PC NI EL TELEFONO.
  • El teléfono se reiniciará (desconectar entonces los cables ya sin problemas).
  • Arrancará 4.1.2 JB. Configuradlo pero no pongáis cuenta de google aún.
  • No marcar todavía las opciones de "Hacer copia de este dispositivo" y "Restaurar el dispositivo".
  • Meter el PIN de red. Luego (al menos en mi caso) nos pedirá un código para desbloquear la SIM porque si el teléfono era liberado, probablemente ya no lo estará. En este segundo punto cancelamos/descartamos para seguir usando el teléfono sin SIM.


Este procedimiento lo podéis ver más o menos en este vídeo:

http://www.youtube.com/watch?v=XCYU0XNNQh8&feature=player_embedded


ROOTEAR EL TELEFONO E INSTALAR KERNEL CON SOPORTE BLN:

Como véis, la ROM original no tiene root por lo que estamos limitados para ciertas cosas y además si era un teléfono liberado, es posible que necesitemos root para liberarlo de nuevo. Instalando un kernel personalizado podemos tener root y además cosas adicionales, como soporte BLN.

El soporte BLN es IMPRESCINDIBLE. Nuestro móvil no tiene LED de avisos, como sí tienen otros móviles, así que si alguien te escribe por Whatsapp o te llama y no estás delante del teléfono, cuando lo tienes de nuevo delante no te enteras a menos que enciendas la pantalla y veas las notificaciones. Con el soporte BLN y la aplicación del market BLN Control, se encenderán las luces de la parte de abajo de la pantalla (menú y volver) como si fueran leds de notificación, de forma que sólo mirando el teléfono puedes saber si tienes algún mensaje nuevo. No gastan tanta batería como podáis pensar. Lo único que tuve que hacer yo para que no estuvieran siempre encendidas (por culpa del correo) fue quitar las notificaciones de gmail y poner un widget de gmail que tiene un numerito con los correos sin leer.

Aunque no queráis soporte BLN, tenéis que instalar este kernel para tener root, luego no tenéis por qué activar el BLN (ni descargar siquiera BLN Control) si no queréis.

  • Abrir Odin 3 v3.07
  • Quitar cables del teléfono y del PC.
  • Arrancar el teléfono en modo download (apagar, encender con VOLDOWN+POWER+HOME y soltarlo cuando salga una pregunta a la que contestaremos con la VOLUP para continue).
  • Conectar el cable al teléfono y al PC, y esperar a que lo detecte Windows y ODIN.
  • En PDA seleccionar el tar.md5 de Siyah-s2-v6.0b5.tar. Asegurarse de que sólo están marcadas las opciones "AutoReboot" y "F. Reset Time".
  • Darle a START. Acabará muy rápido y reiniciará el teléfono (podemos quitar los cables).
  • Meter el PIN de red. Luego nos pedirá un código para desbloquear la SIM porque si el teléfono era liberado, probablemente ya no lo estará. En este segundo punto cancelamos/descartamos para seguir usando el teléfono sin SIM.
  • Ir a "Cajón de aplicaciones" -> "Ajustes" -> "Seguridad" -> "Fuentes desconocidas" y activarlo.
  • Ir a las aplicaciones, Archivos e instalar GalaxSimUnlock.apk. Ejecutarlo y desbloquear la SIM.
  • Reiniciar, esta vez sí nos aceptará el PIN.



QUITAR EL TRIANGULO DE AVISO DE TELEFONO MODIFICADO

Al modificar el teléfono (hacerse root) siempre sale un triángulo amarillo de aviso al arrancar. Podemos quitarlo así:


  • Instalar TriangleAway237.apk y ejecutarlo. 
  • Reiniciar para comprobar que ya no aparece.



RECUPERAR TODAS LAS APLICACIONES:

Ahora viene lo peor, dejar el teléfono como estaba antes de meternos en faena (con todas sus aplicaciones y configuraciones):

  • Activar copia de seguridad y restauración ("Ajustes" -> "Copia de seguridad").
  • Configuramos nuestra cuenta de Google en "Ajustes" -> "Cuentas" -> "Google".

Y ahora, recuperamos las aplicaciones:
  • Opción A: Entrar en google play, sección aplicaciones, todas, y descargar manualmente las aplicaciones que queramos descargar.
  • Opción B: Instalar MyBackup o Titanium Backup y restaurar las apps instaladas. Ojo, tendréis que desmarcar algunas de las aplicaciones para que no las restaure (cosas de Cyanogen como su cámara, sus salvapantallas, el ROM manager, etc). Si restauramos desde backup, deberá ser SOLO los APKs, no los datos. Tendremos que configurar las aplicaciones otra vez (al restaurar sólo los APKs no están configuradas).
  • Hay que tener paciencia en este paso, y restaurar sólo lo que vayamos a usar y no meter "basura" que venía de Cyanogen.
  • Si tenemos titaniumBackup, "congelar" (o desinstalar) aplicaciones que puedan consumir recursos o que sean de Samsung.
  • Configuramos el launcher, ponemos los iconos en su sitio, agregamos los widgets deseados, etc etc etc...

Algunas aplicaciones que se pueden congelar con seguridad (visto en htcmania y xda-developers):

Actualizacion de software
Allshare service
Almacenamiento de contenido protegido por DRM
Dias
Dispositivos cercanos
DSMForwarding
DSMLawmo
Enterprise SysScope Service
Kies mediante wifi
MAPServiceSamsung
Rastreador móvil
Samsung browser syncadapter
Samsung calendar syncadapter
Samsung contact syncadapter
Samsung syncadapter
SamsungAppsUNA2
SASlideShow
SysScope
Weather widget
wssyncmlnps
ChatOn
Video Hub
Readers Hub
Music Hub

En XDA hay un hilo con más aplicaciones que se pueden congelar (o deinstalar) para reducir el consumo de batería:

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

Espero que os haya sido de utilidad :-) . Por si acaso, yo no me responsabilizo del resultado de la ejecución de los anteriores pasos, sólo diré que lo he hecho en mi teléfono con éxito y que la semana que viene lo haré en otro S2 para dejarlo también en la versión oficial.

4 comentarios:

Anónimo dijo...

Buenas, porque usas dos versiones de odin? No vale la ultima tambien para instalar la rom?

Unknown dijo...

Hola soy nuevo en esto.Que es el pin de red??

Unknown dijo...

Broder, instale tal como dijiste los pasos y el telefono no me reinicia normalemente, se queda en las palabras con fondo negro: "Samsung Galaxy SII gt-I9100" y no responde que debo hacer?? Muchas Gracias por la respuesta.

Osvaldo dijo...

Trato de comprar las cosas que salen al mercado relacionadas con la tecnología y por eso me divierte tener y utilizar distintas cosas en mi vida cotidiana. Lo ultimo que compre fueron unas camaras samsung que estan espectaculares