PDA

Ver la Versión Completa : [Tutorial] SGS2: Volver a ROM 4.1.2 oficial con root y soporte BLN desde Cyanogenmod 9/10


compiler
15/03/13, 14:59:13
Lo he puesto en mi blog (http://noplog.blogspot.com.es/2013/03/volver-rom-samsung-galaxy-s2-oficial.html) pero lo reproduzco aquí por si le resulta de utilidad a alguien:

No dudéis en apuntarme si véis algo mal, algo que cambiar o algo que añadiríais.


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:


Descargar todos los ficheros necesarios (ROM, kernel, ODIN, apks para liberar el móvil, etc)
Hacer backup del contenido del móvil (carpeta /efs, nandroid, aplicaciones, etc)
Instalar ROM oficial con ODIN.
Rootear el teléfono con un kernel custom y ODIN.
Liberar de nuevo la SIM del teléfono.
Quitar el triángulo amarillo de aviso de que el móvil ha sido modificado.
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:


Ir a http://www.sammobile.com/firmwares/
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.
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 tecla necesaria 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 estupendo vídeo del forero coper190:

http://www.youtube.com/watch?v=XCYU0XNNQh8&feature=player_embedded
(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 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.

karryvlc
17/03/13, 10:55:50
Porque usas una version mas antigua de odin para meter la custom rom?

compiler
17/03/13, 10:59:40
Porque usas una version mas antigua de odin para meter la custom rom?

Es la primera vez que hago este procedimiento, así que he seguido para cada "parte" los tutoriales que he encontrado en Internet. En el vídeo que enlazo, de un forero de este foro, usa Odin 1.85 para flashear exáctamente esta ROM, así que yo, por si acaso, he usado la misma versión.

Como no quería riesgos (ni para mí ni para quien lea el tutorial), lo he hecho exáctamente igual que el forero, que ha tenido éxito en esa operación.

Si me podéis confirmar que la 3.07 sirve también exáctamente para flashear la ROM sin riesgos como la 1.85, cambio el tutorial, y una dependencia menos :)

Un saludo!

cokeX
17/03/13, 15:13:44
muchas gracias, seguido sin problemas. Es recomendable hacer un limpiado de kernel antes de hacer el proceso? no se ha borrado la carpeta EFS y es muy raro, siempre me pasa.

p.d: tampoco se quita el triangulo

compiler
17/03/13, 15:34:10
muchas gracias, seguido sin problemas. Es recomendable hacer un limpiado de kernel antes de hacer el proceso? no se ha borrado la carpeta EFS y es muy raro, siempre me pasa.

p.d: tampoco se quita el triangulo

¿Pero te ha dado algún error el programa para quitar el triángulo al pulsar en "Reset flash counter"?

Sobre el limpiado de kernel, yo no lo he hecho...

cokeX
17/03/13, 21:53:49
nada, lo he ejecutado ya ya está. No se si tengo que resetear el contador.

compiler
17/03/13, 22:07:14
nada, lo he ejecutado ya ya está. No se si tengo que resetear el contador.


Sí... tienes que resetearlo. Precisamente el triangulo sale cuando el contador de flasheos es mayor que cero (vamos, que has flasheado una rom, por eso sale).

Al resetearlo, lo pones a cero y deja de salir el triángulo...

silfredo
17/03/13, 22:18:16
Yo añadirira, si tienes el mobile odin, el cual puedes mantener el root en el flasheo y encimas te ahorras usar el triangule anyway

karryvlc
17/03/13, 23:37:44
Me instala todo bien pero cuando inicia la rom no me sale la opcion de desbloquear la sim, le he pasado el apk que lo libera y sigue igual. La carpeta efs esta bien, alguien sabe que puede estar pasando?

compiler
19/03/13, 10:49:05
Me instala todo bien pero cuando inicia la rom no me sale la opcion de desbloquear la sim, le he pasado el apk que lo libera y sigue igual. La carpeta efs esta bien, alguien sabe que puede estar pasando?

¿Tienes PIN en la tarjeta? Si no lo tienes, es normal que no te salga.

¿Has metido bien la SIM? Un familiar la metió y no hacía bien contacto y hasta que no la volvió a poner bien no le pedía el PIN (como si no hubiera metido SIM).

cokeX
22/03/13, 18:03:27
ahora tengo unas dudas... si quiero poner mods como el multiwindow o el ripple effect que debo de hacer? he leido por ahí que hay dedoxearla pero eso ya es otra cosa no?

compiler
23/03/13, 00:03:36
ahora tengo unas dudas... si quiero poner mods como el multiwindow o el ripple effect que debo de hacer? he leido por ahí que hay dedoxearla pero eso ya es otra cosa no?

Este tutorial es sólo para la ROM OFICIAL. En esencia, es similar al de otras roms (deoxeadas, modeadas, etc), pero yo sólo he probado lo que explico con la oficial.

Un saludo.