¿Cómo se restaura una versión stock o se deja el móvil como de fábrica?
(Downgrade / Upgrade, Flasheo completo, Reparar SemiBrick)
Android, como entorno libre que es, permite flashear firmwares de diferente ralea y pelaje con sus virtudes y defectos, ya que además de las versiones oficiales (stock), también existen multitud de versiones cocinadas. Menciono esto, por el hecho que con el paso del tiempo vas flasheando Custom Firmware’s o incluso actualizaciones del propio firmware oficial, que aunque hagas los wipes pertinentes, siempre quedan restos que pueden entrar en conflicto o no con el firmware actual, llega el día que flashees Cyanogenmod y percibas ciertos bugs que suelen achacarse a defectos propios de la ROM, pero no siempre es así, y para eso está este tutorial, que servirá para hacer una instalación completamente limpia para dejarlo como si viniera de fábrica, o bien para hacer un downgrade por X motivos, reparar un semibrick y por supuesto reparar esos bugs persistentes. Últimamente en el hilo se han comentado varios bugs que no proceden de Cyanogenmod, y con una instalación limpia de un firmware original se solucionarían, a saber algunos:- Con el móvil apagado y conectado a la corriente, no actualiza el porcentaje de carga que recibe.
- Sobrecalentamientos en uso normal del móvil
- Perdida de la señal WIFI.
- Reinicios aleatorios e inesperados.
- Sin sonido
CONSIDERACIONES GENERALES- Si tienes el Bootloader viejo (sin Knox), es conveniente que flashees una versión compilada a partir de Junio de 2013, por el cambio de la gestión de las particiones, y anterior a Agosto del 2013, ya que a partir de esa fecha, las ROMs stock de Samsung contienen el nuevo bootloader. Recomiendo flashear la última ROM libre española lanzada en Julio de 2013, la compilación XXUBMGA con Android 4.2.2 Jelly Bean, que fue la última sin knox. Pero, ¿esto que quiere decir? ¿Que no podré disfrutar de las bondades de la última versión de Android a costa de que se instale el nuevo bootloader? No, una vez que flasheas una versión como la XXUBMGA hay varios metodos para actualizar, por ejemplo, basta con que flashees CM11 y ya tendrás Android 4.4.2 Kitkat, si quisieras continuar con versiones Stock, aplicar el método por Recovery con ROMs Stock modificadas.
- Si tienes el Bootloader nuevo (con knox), debes tener cuenta lo siguiente:
- Flashea versiones oficiales a partir de Agosto de 2013. Se debe tener en cuenta que contienen Bootloader nuevo (con Knox) muchas versiones Android 4.2.2 Jelly Bean (a partir de la compilación XXUDMH6), y todas las versiones Android 4.3 Jelly Bean y Android 4.4.2 Kitkat.
- Si tienes el contador a 0x0, y no quieres que te suba a 0x1, deberás tener en cuenta que si quieres rootear el móvil, deberás flashear primero una ROM Android 4.2.2 o Android 4.3 Jelly Bean (distinta de XXUENAA o XXUENA4), y después rootear a través de SafeRoot, ya que este método no es compatible con versiones Stock de Android 4.4 Kitkat, ni con las dos versiones Android 4.3 antes mencionadas.
- Si tienes el contador a 0x0, y no quieres que te suba a 0x1, deberás tener en cuenta que si quieres instalar un Custom Recovery como CWM o PhilZ quizás podrías flashearlo con Mobile Odin Pro sin que suba a 0x1, pero en el momento que accedas al modo recovery, por ejemplo, para instalar CM11 te subirá con seguridad a 0x1. Por ahora, no hay solución a ello, ni forma alternativa para instalar CM11.
- Además de asegurarse que la ROM que flashees tenga integrado el Bootloader nuevo o viejo, evidentemente asegúrate que sea una versión stock para i9505, sino tendrás un bonito pisapapeles.
- Como referencia, aquí podrás ver todas las versiones oficiales que se han liberado para el SGS4 desde sus inicios. Para mas info leer el apartado ¿Que significan los códigos de las compilaciones Stock de Samsung?, mas abajo.
- La forma habitual para flashear es a través de la aplicación Odin3 (solo para Windows) o la aplicación Web Jodin3 (también para Linux y Mac) en versión Offline u Online. Odin3 en realidad es un software propietario de Samsung utilizado en sus centros autorizados, para actualizar y reparar los dispositivos Galaxy, que en su día fue liberado clandestinamente, para el "flasheo indiscriminado" del usuario de a pie. Otro método, no tan recurrido, pero también muy efectivo, es a través de la apli Mobile Odin Pro, que tiene como principal ventaja que mantiene el root al flashear.
- No es necesario rootear previamente para flashear CM11, ya que esta ROM viene ya pre-rooteada.
- Leo en el foro, que hay bastante confusión en cuanto a los Semibrick y Bricks.
- Un Semibrick (Soft-Brick) se produce cuando se hace un mal flasheo (por ejemplo, que se haya quedado sin batería durante el proceso, te equivocas al poner los archivos en los sitios adecuados o flasheas una ROM ajena a i9505), provocando que la partición Bootloader no inicie de forma normal el móvil, vamos, que no pasa del logo de Samsung, pero esto no afectaría a las particiones para acceder al modo recovery o modo download, por lo que bastará con apagarlo y volver a entrar en modo Download (Volumen abajo+Power+Home) y repetir el proceso de flasheo. También se puede acceder al modo Download con un USB JIG, si por lo que sea no funciona la combinación de teclas Volumen abajo+Power+Home.
- Un brick (Hard-Brick) que muchos creen tener, cuando solo es un semibrick, es realmente difícil que suceda, aunque siempre hay esa posibilidad, sobre todo si no sigues las instrucciones marcadas. Basicamente el móvil ni se enciende, ni por supuesto permite acceder al modo download, probablemente porque se haya quemado la placa base del móvil, para esto, la única solución es el SAT.
TIPOS DE FLASHEOS
Existen varios métodos para flashear el firmware oficial de Samsung, aunque el más efectivo para hacer una instalación limpia es el primer método. Los otros dos métodos, solo explicaré en qué consisten y en que difieren respecto al primer método. También explicaré someramente los métodos para rootear y el método alternativo para flashear con Mobile Odin Pro.
A) MÉTODO POR ODIN CON ROMs STOCK DE MÚLTIPLES ARCHIVOS (INSTALACIÓN COMPLETA / DOWNGRADE)
CARACTERÍSTICAS:- Estas ROMs formatean y flashean todas las particiones del móvil, eliminando por supuesto los privilegios root, el Custom recovery y la SD interna, vamos, que deja el móvil como de fábrica, por lo que si quieres salvaguardarlos haz Copia de seguridad de los datos importantes y los ajustes del móvil antes de proceder con la instalación del firmware
- Resetean el contador de flasheos a 0, por lo que no necesitas hacer uso de Triangle Away, no confundir el contador de flasheos con el “chivato” de Knox (0x1), que no tiene nada que ver.
- Al ser versiones stock oficiales, NO suben Knox a 0x1. En realidad son versiones de origen de las de 1 archivo (de las liberadas por SamMobile.com) que han sido descompiladas, y compiladas otra vez por partes como se explica en el apartado "Como Compilar una ROM" de este tuto.
- Este sistema de flasheo es el que utilizan habitualmente en los servicios técnicos, ya que a diferencia del método por Odin con ROMs Stock Oficiales de 1 archivo que solo hacen actualizaciones, estas hacen un flasheo completo y permiten hacer downgrades (por ejemplo, regresar a 4.2.2 o 4.3 desde 4.4.2).
- Para hacer un downgrade debes flashear por Odin el Archivo AP, CP y CSC, y omitir el archivo BL (BOOTLOADER), ya que este archivo es que contienen las particiones que impiden hacer un downgrade.
- Los 4 archivos flashean 14 particiones del móvil, para mas info, leer el tuto sobre particiones de este mismo post.
- Archivo AP (PDA) --> system, boot, recovery y persdata.
- Archivo BL (BOOTLOADER) --> aboot, rpm, sbl1, sbl2, sbl3 y tz
- Archivo CP (MODEM) --> modem y non-hlos
- Archivo CSC --> cache y hidden (a veces, este archivo incluye un archivo .pit que ya hace automáticamente la repartición)
- Otra ventaja, respecto a ROMs de 1 archivo es que los archivos MODEM y CSC son intercambiables, por lo que podrás flashear la ROM al tiempo que flasheas el MODEM que mejor te rinda o el CSC mas apropiado, eso sí, se debe tener en cuenta que si estás flasheando una versión Android 4.4.2 kitkat, son compatibles módems de Android 4.4.2 y 4.3, pero no Android 4.2.2 Jelly Bean. Para mas info, leer el tutorial sobre como instalar Modems de este mismo post. Aquí un listado de versiones de módems y aquí un listado de CSC para su descarga.
- Los Archivos PDA y BOOTLOADER deben ser siempre, entre ellos, de la misma versión de compilación.
CONSIDERACIONES PREVIAS:
- Asegúrate tener los drivers bien instalados en el ordenador, para ello:
- Desinstala primero la aplicación Samsung Kies (si estuviera instalada), desinstala los anteriores drivers desde el administrador de dispositivos de Windows, se recomienda también utilizar CCleaner para hacer una limpieza de registro y por último reinicia.
- Descarga e instala los drivers de ADB y Fastboot, así como los drivers de Samsung para Windows de un golpe y en 15 segundos con el paquete All-in-One ADB Installer. Si los quieres instalar de forma individual, descarga e instala Samsung USB Drivers desde aquí o desde aquí y descarga e instala Universal ADB Driver (por ahora, solo para Windows) con la configuración por defecto. Estos drivers son compatibles prácticamente con todos los dispositivos Android del mercado, incluido, por supuesto, el SGS4. En Linux y Mac OS la única solución que hay, es descargarse el paquete de ADB + SDK + drivers oficial de Google.
- Activa Depuración USB de las opciones de desarrollo. Para ello, primero debes activar las opciones de desarrollo, pulsando 7 veces seguidas en el “número de compilación” en Ajustes > Información del teléfono. Vuelve atrás, y entra en el nuevo menú de Opciones de desarrollo, y activa Depuración USB.
- Asegúrate que la batería del móvil está al menos el 80% de carga para evitar el apagado inesperado durante el flasheo del firmware.
- El método de acceso a modo Download se hará siempre con la combinación de las teclas Volumen Abajo + Power + Home, y nunca desde una aplicación que tenga esa opción de reinicio en modo download.
- El archivo con extensión .pit es el que permite reparticionar el móvil para dejarlo como de fábrica. Este archivo es “universal” y sirve para cualquier ROM stock oficial que quieras flashear, por supuesto del modelo i9505.
- El CSC (Consumer Software Customization) es el que se encarga de marcar el código que identifica el país y operador de telefonía, pero esto realmente solo es útil si actualizas el firmware Stock desde Kies, ya que le permite reconocer a esta aplicación si hay disponibles actualizaciones oficiales de la región y operador que marca el CSC. Aun así si el CSC de la ROM que quieres instalar no pertenece a tu región u operador posteriormente al flasheo, puedes hacer uso de CSC Select. Si se aplica un nuevo CSC, se restablece el móvil como de fábrica (todos sus datos y configuraciones se pierden). Mas info sobre CSC mas abajo.
DESCARGAS:
INSTRUCCIONES:
- Descarga la ROM oficial de las enlazadas en el apartado descargas y descomprime el archivo que contiene los archivos necesarios para flashear en una carpeta. En el contenido del .rar verás unos cuantos archivos con extensión .tar.md5.
- Asegúrate que el móvil no esté conectado por USB al ordenador, y descarga y ejecuta Odin3 (con privilegios de administrador). Ahora debes introducir los archivos contenidos en esa carpeta en el lugar correcto, esperando para cada archivo que verifique el md5:
- En la casilla PIT, introduces el archivo con extensión .pit (probablemente la casilla Re-Partition se active).
- En la casilla BL (BOOTLOADER), introduce el archivo "BL_...tar.md5". Ignora este paso, si solo quieres hacer un downgrade.
- En la casilla AP (PDA), introduces el archivo "AP_...tar.md5".
- En la casilla CP (PHONE), introduces el archivo "CP_...tar.md5". Ignora este paso, si no existe tal archivo entre los archivos extraídos, o introduce uno versión que quieras dentro de las consideraciones marcadas antes.
- En la casilla CSC, introduces el archivo "CSC....tar.md5". Ignora este paso, si no existe tal archivo entre los archivos extraídos, o introduce uno versión que quieras dentro de las consideraciones marcadas antes.
- Asegúrate que la casilla re-partition (si has introducido el archivo .pit) y la casilla "F. Reset Time" están marcadas, y desmarca la casilla Auto Reboot, para que cuando finalice el proceso reinicies el móvil manualmente.
- Apaga el móvil y quita la batería unos segundos (esto, aunque parezca intrascendente, es importante). Ahora, vuelve a poner la batería y arranca el móvil en modo download, Conecta el móvil por USB al ordenador y espera a que Odin lo reconozca, esta operación puede tardar unos minutos, dependiendo si ya tienes instalados los drivers necesario o no. Si el móvil se ha conectado correctamente verás que en la parte superior izquierda de la ventana de Odín donde dice ID:COM nos marcará el número del puerto COM al que está conectado en color amarillo o azul y el mensaje "Added!" en el cuadro informativo de la parte inferior izquierda. Si no aparece el mensaje “Added!” prueba a conectarlo en otro puerto USB.
- Pulsa el botón START y comenzará la instalación. Verás una barra de progreso encima de la casilla ID:COM y determinados datos informativos en el cuadro informativo. Espera que se complete, puede tardar unos minutos en finalizar.
- Cuando finalice el proceso, la casilla por encima de ID:COM se pondrá en verde y marcará PASS. Desconecta el cable, apaga el móvil, quita la batería 60 segundos, vuelve a poner la batería e inicia el móvil, pero esta vez, en modo recovery (volumen arriba + Power + Home). Allí, haz “wipe data/Factory reset” y “wipe cache partition”, y por último reinicia normalmente. No te inquietes si tarda un rato en iniciar, ya que es lógico que al instalar un Firmware nuevo se tome mucho más tiempo de lo normal. Con esto estará listo, limpio de polvo y paja. y preparado para flashear un Custom recovery, rootear, otro modem, instalar la ROM Cyanogenmod o cualquier otra ROM sea oficial o Custom ROM.
B) MÉTODO POR ODIN CON ROMS STOCK OFICIALES DE 1 ARCHIVO (UPGRADE)- La mayoría de los enlaces de descarga de ROMs de 1 archivo proceden de SanMobile.com (es necesario registrarse para descargarlas) o de Samsung-Updates.com, que previamente han sido extraídos del servidor de Kies, por lo que son las denominadas oficiales.
- Al ser versiones stock oficiales, NO suben Knox a 0x1 ni el contador de flasheos.
- Si tuvieras privilegios Root o un Custom Recovery se eliminan.
- Estas, NO flashean la partición /data, por lo que perderás ningún dato personal, aplicación o configuración que tuvieras previamente al flashear, aun así, si quisieras hacer una instalación limpia (desde cero) antes de flashear deberás entrar en modo recovery y hacer "wipe data / factory reset" y "Wipe cache partition", y si además tienes un custom recovery, hacer format /system, format /data y format /sdcard. No es lo mismo que con el método de multiples archivos, ya que ese método es lo más parecido a dejarlo de fábrica.
- Con este método no se puede hace downgrade a versiones Android anteriores (no me refiero a compilaciones de los firmwares dentro de una misma versión Android), por ejemplo si tienes Android 4.4.2 Kitkat, no se permite flashear versiones 4.3 o 4.2.2. Solo es permitido hacer updgrades o flasheos de ROMs de la misma versión.
- Se debe tener en cuenta que si estás flasheando una versión Android 4.4.2 kitkat, son compatibles módems de Android 4.4.2 y 4.3, pero no Android 4.2.2 Jelly Bean. Para mas info, leer el tutorial sobre como instalar Modems de este mismo post. Aquí un listado de versiones de módems y aquí un listado de CSC para su descarga.
- No voy a explicar cómo se flashea una ROM con este método, hay varios hilos que lo explican como en este hilo de @KrAzYtHeBoY. Aun así el método es similar al de múltiples archivos, solo debes introducir el archivo “...HOME.tar.md5” en la casilla AP, sin activar re-partition.
C) MÉTODO POR RECOVERY CON ROMS STOCK MODIFICADAS- Este método es indicado si tienes el Bootloader antiguo (sin knox), y quieres flashear versiones Stock de Android 4.4 Kitkat sin afectar al Bootloader, es decir, sin tener knox.
- Si tienes el Bootloader nuevo (con Knox) y 0x0, te subira el “chivato” knox a 0x1, porque es necesario con este método un Custom Recovery, algo que hará "saltar" a 0x1.
- Se debe tener en cuenta que si estás flasheando una versión Android 4.4.2 kitkat, son compatibles módems de Android 4.4.2 y 4.3, pero no Android 4.2.2 Jelly Bean. Para mas info, leer el tutorial sobre como instalar Modems de este mismo post. Aquí un listado de versiones de módems y aquí un listado de CSC para su descarga.
- Estas ROMs suelen estar ya pre-roteadas, por lo que te ahorrarás ese proceso.
- Para instalarlas necesitas previamente tener instalado un Custom recovery, y aplicar el procedimiento habitual de instalación por recovery. Aquí y Aquí tienes enlaces de descarga y más información sobre el método.
D) METODO POR MOBILE ODIN PRO
CARACTERÍSTICAS:- La principal ventaja de Mobile Odin Pro es que al flashear una actualización o una versión completa de una stock podrás mantener el movil rooteado. Hay que decir que es necesario root para que funcione Mobile Odin Pro.
- Tiene las mismas posibilidades que Odin3 mas algún valor añadido y pudiendo flashear directamente desde el móvil.
- Al igual que con Odin3, si flasheas ROMs stocks, como son estas versiones oficiales, NO suben Knox a 0x1 ni el contador de flasheos.
- No prestes atención a las advertencias de que si flasheas con esta herramienta te subirá knox a 0x1, si sigues las instrucciones no tendrás problemas.
- La opción "OTA / Update ZIP" permite flashear Custom ROMs (como CM11), Mods o cualquier .zip flasheable, sin necesidad de tener en el móvil un Custom Recovery. La aplicación tiene una especie de recovery temporal para poder flashear .zip como si lo hicieras desde un Custom Recovery, pero tiene el inconveniente que si el .zip que quieras flashear tiene integrado un recovery o un kernel NO stock (CM11, por ejemplo) te subirá el knox a 0x1.
INSTRUCCIONES:- Descarga la ROM stock o Custom Recovery con extensión .tar.md5 que quieras flashear y cópialo en la SD externa. Son las mismas ROMs que las del método de multiples archivos o el método de 1 archivo.
- Descarga e instala MobileODIN Pro.
- Abre la apli MobileODIN (se instalará el Addon para i9505), pulsa en “Open File…” y selecciona el archivo .tar.md5 que copiaste anteriormente en la SD.
- Activa las opciones "Enable EverRoot”, “Inject Superuser”, “Inject Mobile ODIN" y “Wipe Dalvik Cache” (probablemente se hayan activado al cargar el archivo.tar.md5).
- Selecciona la opción “Recovery" y luego en "Clear" (si no quieres instalar el recovery oficial de la stock y poder mantener el Custom Recovery actual).
- Finalmente selecciona la opción “Flash firmware", al hacer la comprobación de checksum md5 pulsa "Skip" y acepta todos los mensajes de advertencia.
- El móvil se reiniciará automáticamente en modo download y comenzará el flasheo. Si no lo hace, apaga en móvil y vuelve a encenderlo.
OTROS MÉTODOS
E) ROOTEAR MÓVIL POR MÉTODO CF-ROOT (Para Bootloader sin Knox)
Este es el método habitual para flashear si tienes el Bootloader viejo (sin knox), ya que es válido para cualquier versión Android. También sirve si tienes el Bootloader nuevo (con Knox) pero te subirá el contador a 0x1. Si tu intención es instalar CM11, no es necesario rootearlo, porque CM ya viene pre-rooteada.
- Descarga y descomprime CF-AutoRoot. En el contenido del .zip verás un archivo con extensión .tar.md5.
- Asegúrate que el móvil no esté conectado por USB al ordenador, y descarga y ejecuta Odin3 (con privilegios de administrador). Ahora debes introducir en la casilla CP (PDA) el archivo "CF-Auto-Root-jflte-jfltexx-gti9505.tar.md5”.
- Arranca el móvil en modo download, Conecta el móvil por USB al ordenador y espera a que Odin lo reconozca, esta operación puede tardar unos minutos, dependiendo si ya tienes instalados los drivers necesario o no. Si el móvil se ha conectado correctamente verás que en la parte superior izquierda de la ventana de Odín donde dice ID:COM nos marcará el número del puerto COM al que está conectado en color amarillo o azul y el mensaje "Added!" en el cuadro informativo de la parte inferior izquierda. Si no aparece el mensaje “Added!” prueba a conectarlo en otro puerto USB.
- Pulsa el botón START y comenzará la instalación. Verás una barra de progreso encima de la casilla ID:COM y determinados datos informativos en el cuadro informativo.
- Cuando finalice el proceso, la casilla por encima de ID:COM se pondrá en verde, marcará PASS y se reiniciara automáticamente, y ya rooteado.
- Si no se rootea, repite el procedimiento, pero esta vez con la opción “autoreboot” de Odin desactivada. Cuando finalice el proceso, en este caso apaga el móvil y reinicia en modo recovery para finalizar el proceso de rooteo.
- Al volver al iniciar el móvil, se habrá instalado la apli “SuperSU”, que gestiona las aplicaciones con necesidades Root. Actualiza los binarios de esta.
F) ROOTEAR MÓVIL POR MÉTODO SAFEROOT (Para Bootloader con Knox)
Este método es el más conveniente si tienes el Bootloader nuevo (con knox) y lo tienes en 0x0, ya que permite rootearlo sin que suba el contador a 0x1. Para poder aplicar SafeRoot previamente debes tener una versión Android 4.2.2 Jelly Bean o Android 4.3 Jelly Bean (distinta de I9505XXUENAA o I9505XXUENA4), por lo que si tienes instalada actualmente una versión Android 4.4.2 Kitkat deberás hacer un Downgrade a las versiones validas con el método por Odin de multiples archivos explicado anteriormente, es decir, sin flashear el archivo BOOTLOADER (BL).
- Asegúrate tener los drivers USB correctamente instalados y el modo de depuración activado.
- Descarga y descomprime SafeRoot .
- Conecta el móvil por USB al ordenador
- Ejecuta el archivo “install.bat” de SafeRoot. El móvil se rooteará y se reiniciará durante el proceso.
- Al volver al iniciar el móvil, se habrá instalado la apli “SuperSU”, que gestiona las aplicaciones con necesidades Root. Actualiza los binarios de esta.
- Ya, desde aquí, si quisieras actualizar a la ultima versión Android, utiliza el método por Mobile Odin Pro.
SUPUESTOS ¿CUAL ELEGIR?
PERFIL DE MOVIL 1
Tienes el Bootloader antiguo (sin Knox), cuando compraste el móvil tenías de fábrica una versión de Android 4.2.2 Jelly Bean de antes de Septiembre de 2013 (una MGA o más antiguas) y siempre has evitado el knox NO actualizando a una versión más reciente de las Stock oficiales, como mucho ROMs Stocks modificadas o ROMs basadas en AOSP como CM y, ahora quieres hacer una o varias de estas cosas:- Flashear una ROM stock para dejarlo de fábrica para llevarlo al SAT, que por cierto, si lo llevas ahí, y dependiendo que la reparación que requiera, probablemente el SAT te lo devuelva con el Knox integrado.
- Flashear una ROM stock para instalar una versión más reciente de la Stock.
- Hacer una instalación de cero para después rootearlo, flashearle un custom recovery y volver a instalar una ROM como Cyanogenmod, o todo junto.
PERFIL DE MOVIL 2
Tienes el Bootloader nuevo (con knox), pero como siempre has actualizado con versiones oficiales a través del Kíes o de Odin tiene el contador en 0x0 y, ahora quieres, sin que suba el contador a 0x1, una o varias de estas cosas:- Flashear una ROM stock para dejarlo de fábrica (quitarle rooteos y cosas así) para llevarlo al SAT.
- Flashear una ROM stock para instalar una versión más reciente de la Stock
- Hacer una instalación de cero para después rootearlo, flashearle un custom recovery e instalarle una ROM basada en la stock modificada, o una ROM basada en AOSP como CM, o todo junto.
PERFIL DE MOVIL 3
Tienes el Bootloader nuevo (con knox), y además con el contador en 0x1, por lo que has perdido ya la garantía del móvil en caso de querer llevarlo al SAT, probablemente ya lo tengas rooteado (lo evidencia el contador 0x1) y, ahora quieres, una o varias de estas cosas:
- Flashear una ROM stock para dejarlo de fábrica (quitarle rooteos y cosas así).
- Flashear una ROM stock para instalar una versión más reciente de la Stock
- Hacer una instalación de cero para después rootearlo, flashearle un custom recovery e instalarle una ROM basada en la stock modificada, o una ROM basada en AOSP como CM, o todo junto.
Si tienes este perfil de móvil, son las mismas instrucciones que para el perfil de móvil 1.
¿QUE SIGNIFICAN LOS CÓDIGOS DE LAS COMPILACIONES STOCK DE SAMSUNG?
Los firmwares Stock oficiales están compuestos por una serie de números y letras, que permiten identificar, por ejemplo, si una compilación de una ROM es más reciente que otra. Aquí un listado completo de todas las compilaciones liberadas hasta ahora para i9505. Además si quisieras conocer la versión del firmware que tienes actualmente (solo desde una versión stock) basta marcar “*#1234# desde la aplicación marcador y verás varios datos informativos del firmware instalado, como en el siguiente ejemplo de aquí abajo. Si tienes una versión AOSP como CM11, instala Phone INFO Samsung para ver estos detalles.
Código:
PDA: I9505XXUFNB9
PHONE: I9505XXUFNB9
CSC: I9505NEEFNB2
PDA, es el sistema operativo en sí, aquí se encuentra las aplicaciones preinstaladas, el recovery y el kernel.
PHONE, es el firmware del módem.
CSC marca las configuraciones regionales así como configuraciones específicas de los operadores (APN).
Aquí un ejemplo de lo que representan las códigos que aparecen en cada compilación de las ROMs Stock...
CÓDIGOS DE PAÍS / REGIÓN
Código:
Código Idiomas Pais /Región
AW cs,de,en,fr,hu,it,pl,sl Hungría
AZ de,en,es,fr,it,nl,pt,tr Francia
BD de,el,en,es,fr,it,pt,tr Chipre, Grecia
BY el,en,fr Grecia
CB cs,de,en,fr,hu,it,pl,sl Polonia
CE de,en,es,fr,it,nl,pt,tr Bélgica, Luxemburgo, Países Bajos
CP cs,da,de,el,en,es,fi,fr,hu,it,nl,no,pl,pt,sl,sv,tr Dinamarca, Finlandia, Noruega, Suecia
DB en,vi Vietnam
DC en,th Tailandia
DD en(hi) India
DT en,id,ms,vi,zh Australia
DX en,id,ms,th,vi,zh(ta) Indonesia, Malasia, Filipinas, Singapur, Vietnam
DZ en,zc(id,ms,ta) Malasia, Singapur
JA de,en,es,fr,it,nl,pt,tr Sudáfrica
JC de,en,es,fr,it,nl,pt,tr(ar) Argelia, Marruecos, Nigeria, Sudáfrica, Túnez
JP ar,en,fr(fa,ur) Países Árabes
JR ar,en,fa Países Árabes
JV en,fr,pt,tr(ar,de,es,fa,it,nl) Arabia Saudita, Argelia, Egipto, Irán, Iraq, Kuwait, Marruecos, Nigeria, Omán, Pakistán, Sudáfrica, Siria, Túnez, Turquía
JW en,de,es,fr,nl,pt,yo África Occidental
JX en,fr,pt,tr(ar,de,es,fa,it,nl) Arabia Saudita, Argelia, Egipto, Irán, Irak, Kuwait, Marruecos, Nigeria, Omán, Pakistán, Sudáfrica, Siria, Túnez, Turquía
KA Turquía
ME en,fr Francia
MK cs,da,de,el,en,es,fi,fr,it,hr,hu,no,nl,pl,pt,sl,sr,sv Serbia
MS de,en,es,fr,it,nl,pt,tr(cs,da,el,fi,hu,no,pl,sl,sv ) Alemania, España, Francia, Italia, Países Bajos, Portugal, Reino Unido, Turquía
MT de,en,es,fr,it Suiza
MY de,en,es,fr,it,nl,pt,tr Italia
NH en,lv,ru Letonia
PO de,en,es,fr,it,nl,pt,tr Francia
PU en,ru Rusia
UB en,es,pt Brasil
UG Norteamérica
UH en,es,pt América Latina, El Caribe
XA de,en,es,fr,it,nl,pt,tr Alemania, Austria, Francia, Italia, Países Bajos, Suiza, Reino Unido
XB da,de,en,fi.fr,nl,no,sv Dinamarca, Noruega, Suecia
XC de,el,en,es,fr,it,pt,tr España, Portugal
XD cs,de,en,fr,hu,it,pl,sk(hr) Croacia, Eslovaquia, Hungría, República Checa
XE en,et,lt,lv,ru,uk(az,bg,de,fr,ka,kk,mk,ro,sr) Bulgaria, Estonia, Kazakstán, Letonia, Lituania, Rusia, Ucrania
XF bg,en,hr,hu,mk,ro,sl,sr Bulgaria, Croacia, Rumanía
XP de,en,es,fr,hu,it,nl,pt(cs,da,el,fi,no,pl,sl,sv,tr) España, Francia, Italia, Países Bajos, Polonia, Portugal, Reino Unido, Turquía
XW de,en,es,fr,it,pt,tr(pl) Alemania, Austria, Bélgica, España, Francia, Hungría, Italia, Países Nórdicos, Reino Unido
XX de,en,es,fr,it,pt,tr(pl) Alemania, Austria, Bélgica, España, Francia, Hungría, Italia, Reino Unido
ZC en,zh-s,zh-t China, Hong Kong
ZH en,zh Hong Kong
ZS en,zh China, Hong Kong
ZT en,zh Taiwan
CÓDIGOS DE VERSIÓN DE ANDROID
Código:
…
UB = Android 4.2.2 Jelly Bean (sin Samsung Knox)
UD = Android 4.2.2 Jelly Bean (con Samsung Knox)
UE = Android 4.3 Jelly Bean
UF = Android 4.4.2 Kitkat
UG = Android 4.4.2 Kikkat (con Samsung Knox 2.0)
…
CÓDIGOS DE AÑO
Código:
A = 2001
…
M = 2013
N = 2014
O = 2015
…
CÓDIGOS DE MES
Código:
A = Enero
B = Febrero
C = Marzo
D = Abril
E = Mayo
F = Junio
G = Julio
H = Agosto
I = Septiembre
J = Octubre
K = Noviembre
L = Diciembre
CÓDIGOS DE REVISIÓN
Código:
1 = 1
2 = 2
3 = 3
...
...
A = 10
B = 11
C = 12
...
CÓDIGOS CSC
El CSC (Consumer Software Customization) es el que se encarga de marcar el código que identifica el país y operador de telefonía, no es perjudicial tener un código CSC diferente al de tu región, ya que esto realmente solo es útil si actualizas el firmware Stock desde Kies, porque le permite reconocer a esta aplicación si hay disponibles actualizaciones oficiales de la región y operador que marca el CSC. Un ejemplo sería OXA, que es una denominación usada para toda la parte europea, o XEC, que es un código español usado por la operadora Movistar (PHE en caso de ser libre español).
Código:
Pais / Región Código CSC
Afganistán AFG
Alemania DBT, DTM, DUT, EPL, MAN, MBC, OXA*, VD2, VIA, XEG
Arabia Saudita JED, KSA
Argelia ALG, ALR, TMC
Argentina ANC, ARO, CTI, PSN, UFN, UVC, UVE
Aruba ARU
Australia HUT, OPP, OPS, TEL, VAU, XSA
Austria AOM, ATO*, DRE, MAX, MOB, MOK, ONE, OXX*, TRG
Bahréin OJV, ARB
Bangladesh TML, ODD
Bélgica BAE, BSE, PRO, XEB
Bielorrusia OXE*, OXX*, MTB, VEL
Bosnia y Herzegovina BHO, BHT, TEB, ERO, OXX*
Brasil BTA, BTM, TMR, UVI, ZTA, ZTM, ZTO, ZVV
Bulgaria BGL, CMF, GBL, MTE, MTL, OMX, OXX*, PLX, VVT
Camboya RCG
Canadá BMC, RGS, TLS
Chile CHB, CHE, CHL, CHO, CHT
China CHN, CMC, CHU, CUH, INT, M00, OZH, TEC, TIY
Chipre CYV, CYO, OXX*
Colombia CGU, COB, COL, COM
Corea SKT, KOR
Costa de Marfil IRS, SIE
Costa Rica ICE
Croacia CRO, OXX*, TRA, TWO, VIP
Dinamarca DTL, HTD
Dominica CST, DCN, DOR*
Ecuador BBE, EBE, ECO*
EE.UU. AWS, CLW, DOB, TMB
Egipto EGY, OJP
El Salvador DGC, TBS
Emiratos Árabes AFR, ARB, ITO, MID, OXE*, XSG
Eslovaquia GTL, IRD, ORS, OXX*, TMS
Eslovenia MOT, OXX*, SIM
España AMN (Orange), ATL (Vodafone), EUS, FOP (libre), PHE (libre), XEC (movistar), YOG (Yoigo)
Filipinas FAM, GLB, OLB*, SMA, XTC, XTE
Finlandia ELS, SAU
Francia AUC, BOG, COR, DIX, FTM, NRJ, OFR, ORC, ORF, OXA*, SFR, UNI, VGF, XEF
Ghana SPN
Grecia AOC, COS, CYO, EUR, GER, OXX*, TGR, VGR
Guatemala CGU, PCS, PGU, TGU
Hong Kong TGY
Hungría OXX*, PAN, TMH, TMO, VDH, WST, XEH
India INU, INS
Indonesia AXI, OLB*, SAR, XSE
Irak MID
Irán THR
Irlanda 3IE, MET, OXA*, OXX*, VDI, O2I
Israel CEL, ILO, MIR, PCL, PTR
Italia FWB, GOM, HUI, ITV, OMN, OXA*, TIM, VOM, WIN, XET
Jamaica JBS, JCN, JCW, JDI
Japón DCM, SBM, VFK
Jordania LEV
Kazajstán EST, KCL, KMB, KZK, OXE*, SKZ
Kenia AFR, KEL, KEN
Libia BTC, MMC
Lituania TLT
Luxemburgo LUX, PRO
Macao VTN
Macedonia MBM, OXX*, TMC, VIM
Malasia CCM, FME, FMG, MXS, OLB*, XME
Marruecos FWD, MAT, MED, MWD, SNI, WAN
Mauritania MRT
México IUS, SEM, TCE, TMM, UNE
Mongolia MPC
Nepal NPL
Nigeria ECT, GCR, MML
Noruega TEN
Nueva Zelanda VNZ, TNZ, NZC
Países Bajos BEN, KPN, MMO, ONL, PHN, QIC, TFT, TNL, VDF, VDP, XEN
Paises Bálticos SEB, OXX*
Países nórdicos NEE
Pakistán PAK, WDC
Panamá BPC, CPA, PBS, PCW, TPA
Paraguay CTP
Perú PEB, PET, SAM
Polonia ERA, IDE, PLS, PRT, TPL, XEO, OXA*, OXX*
Portugal OPT, OXX*, TCL, TMN, TPH, XEP
Puerto Rico CEN, PCI, PCT, TPR
Reino Unido BTU, BTC, CPW, EVR, H3G, O2U, ORA, OXA*, TMU, TSC, VIR, VOD, XEU
República Checa ETL, KBN, O2C, OSK, OXX*, TMZ, VDC, XCS, XEZ
República Dominicana CDR, DOR*, TDR, UWA
Rumania CNX, COA, HAT, ORO, OXX*
Rusia AZC, BLN, EMT, ERS, GEO, MTV, OXE*, SER, SNT
Serbia y Montenegro MSR, OXX*, PMN, SMO, TOP, TMT, TSR
Singapur BGD, MM1, OLB*, SIN, STH, XSO, XSP
Sri Lanka SLK
Sudáfrica OXX*, XFA, XFC, XFE, XFM, XFV
Sudeste de Europa SEE
Suecia BAU, BCN, BME, BSG, BTH, COV, HTS, SEN, TET, TLA, TNO, VDS, XEE
Suiza AUT, MOZ, ORG, OXX*, SUN, SWC
Suroeste Asiático SWA
Tailandia CAT, OLB*, THE, THL, THO, THS
Taiwán BRI, CWT, TCC, TCI, TWM, WAN
Tanzania SOL
Trinidad y Tobago TTT
Túnez ABS, RNG, TUN
Turquía BAS, KVK, TLP, TRC, TUR
Ucrania KVR, RTL, SEK, UMC
Uruguay CTU
Uzbekistán CAC, UZB
Venezuela DGT, MVL, VMT, VNO*
Vietnam DNA, FPT, OLB*, PHU, SPT, TLC, VTC, VTL, XEV, XXV
Región Desconocida CRC, CRM, ZTR
* Multi CSC para varios paises y regiones ("O" se refiere a "Open")
COMO COMPILAR UNA ROM
Cualquiera puede crear una ROM Stock personalizada y adaptada a sus circunstancias, como poner un Modem o el CSC de tu zona, por ejemplo, las ROM que liberan habitualmente en SamMobile.com son válidas para cualquier parte del mundo, pero no suelen poner MODEMs adaptados a la zona sudamericana, suelen ser más bien de la zona europea, siguiendo las siguientes instrucciones podrás. Solo haría falta descompilar la ROM de SamMobile, quítarle los archivos Modem.bin y Non-hlos.bin, y compilar un modem de tu zona con los mismos archivos. Aquí un listado donde puedes encontrarlos.
Estos se hacen gracias a la herramienta TAR.MD5 Packager, que además de comprimir y descomprimir la ROMs, va permitir proporcionarte el checksum que valide el paquete que generes, y así poder flashearlo por Odin sin problemas.- Descarga una ROM stock oficial de las habituales que encuentras en Sammobile.com, tendrás un archivo “…_HOME.tar.md5”.
- Descarga y descomprime TAR.MD5 Packager. Dentro tendrás tres carpetas: “bin”, “packaged” y “parts”.
- Crea al lado de estas tres carpetas, una carpeta llamada “Taller de trabajo” y otra llamada “ROM Empaquetada".
- Introduce la ROM descargada con extensión .tar.md5 en la carpeta raíz de TAR.MD5 Packager.
- Ejecuta la herramienta, elige la opción “3. Extract ROM” y confirma la operación. Las partes contenidas en la ROM se guardarán en la carpeta “parts”. En esa carpeta tendrás 13 o 14 archivos. Hay que decir, que las ROMs descargadas en SamMobile son actualizaciones, no versiones completas, por lo que puede faltar alguna parte, normalmente el archivo “perdata.img.ext4”.
- Copia los archivos resultantes en la carpeta “Taller de trabajo” y separa en subcarpetas que vas a crear dentro de la carpeta “Taller de trabajo” los archivos que has descomprimido de la forma que sigue.
- Carpeta BOOTLOADER (6 archivos) introduces Aboot.mbn, Rpm.mbn, Slb1.mbn, Slb2.mbn, Slb3.mbn y Tz.mbn.
- Carpeta PDA (4 archivos) introduces Boot.img, Persdata.img.ext4, Recovery.img y System.img.ext4.
- Carpeta MODEM (2 archivos) introduces Modem.bin y Non-hlos.bin.
- Carpeta CSC (2 archivos) introduce Cache.img.ext4 y Hidden.img.ext4.
- Mueve los 6 archivos de la carpeta "Bootloader" a la carpeta “parts”.
- Elige la opción “1. Make to TAR” y da un nombre al archivo que se va crear. Te recomiendo que la denomines por “TIPO+ VERSIÓN”, es decir, por ejemplo para el Bootloader, escribe “BOOTLOADER I9505XXUFNBH”. Con este proceso, se habrá comprimido los archivos en formato .tar.
- Ahora elige la opción “2. Add MD5 to TAR”, con el fin de darle el formato .tar.md5 que comprende Odin. El archivo resultante, se guardará en la carpeta “Packaged”.
- Mueve el archivo resultante a la carpeta “ROM empaquetada”.
- Repite los pasos anteriores para las carpetas PDA, MODEM y CSC. Recuerda vaciar la carpeta “parts” cada vez que haces el proceso para que no se mezclen las compilaciones y mover el archivo empaquetado a la carpeta “ROM empaquetada”, ya que cada vez que inicias el proceso, se vacía automáticamente la carpeta “Packaged”.
Con este método se pueden sacar varias combinaciones, según los archivos que generes y flashees en Odin:- Puedes flashear solo los archivos PDA, MODEM y CSC (sin el archivo BOTLOADER) podrás hacer downgrades a versiones Android anteriores.
- Puedes flashear solo el archivo MODEM o CSC, para tu zona o Pais de cobertura.
- Puedes compilar solo el archivo “boot.img” en el archivo PDA y flashearás solo el kernel.
- Si a los 4 archivos (BOTTLOADER, PDA, MODEM y CSC), le añadimos el PIT tienes los componentes para flashear una ROM desde 0.
__________________
Recomiendo el uso de Firefox o Google Chrome, sobre todo, porque tiene corrector autográfico integrado. Los que escriben no aprenderán nada, pero al menos los que lo leen no le quemarán los ojos.
Última edición por bernarbernuli Día 24/05/14 a las 20:22:14.
Razón: Correcciones y actualizaciones
|