Instalar Android 4.0.3 ICS en Samsung Galaxy S [Tutorial Actualizado]

Para dar las gracias debes entrar o registrarte en el foro

Fan de Android
Fan de Android
Mensajes: 1840 Agradecido: 95
28 Ene 2012, 19:30# 1
Imagen


Ya que Samsung no está por la labor de actualizar los Samsung Galaxy S a Android 4 Ice Cream Sandwich, a continuación hemos desarrollado un extenso y detallado tutorial sobre cómo instalar una versión no oficial, pero muy estable. Este tutorial, creado para cualquier persona que no haya flasheado antes una ROM, recopila mucha información de muchos tutoriales explicados a medias que hay por internet, y está hecho paso a paso en un Windows 7 con un Samsung Galaxy S I9000 real en el que se ha conseguido flashear con éxito.

Para aquellos que ya tienen más claro como es el proceso, y sólo han entrado aquí pensando en descargarse la ROM y flashearla, el link es el siguiente:

Descargar ROM Android 4.0.3


NOTA: Elige de la lista la versión que desees instalar y la versión de tu teléfono. Para saber qué versión de Samsung Galaxy S tienes, ve a Ajustes -> Acerca del teléfono -> Número de modelo


Cambios de cada versión (Changelog):

Spoiler:
RC4.2
  • New fixed framework = wifi fix included(without blur issues)
  • New script to specifically set EFS permissions(hopefully fix people losing IMEI's)
  • Reverted back to the ICS quick search
  • News & Weather widget is back!
  • Updated modem to JVU
RC4.1
  • All RC4 goodness
  • Fixed blurryness
  • Wifi/Data working now
  • Implemented SIO, VR, Deadline I/O schedulers
  • SIO is now the default I/O scheduler
  • Google keyboard(Faster and comes from Google themselves)
  • Galaxy Nexus kernel splash, clean Google logo
  • Removed doubled busybox
  • Sharpened up bootanimation
  • ROM cleanup
  • Removed WiFix Manager(caused too many wifi issues)
  • Amazingly fast Imagen
RC 4
  • Changed RIL code to CM one, cleaner code implementation
  • Whole new updater script which should prevent any issues when flashing(Thanks DemonWav!)
  • In browser, 'Exit to car mode' now says 'Find on Page'
  • Deep idle working with framework integration
  • 100MHz now works
  • You can now purchase applications from the Android Market
  • In camera, all video effects work flawlessly
  • Editing pictures in Gallery works now
  • Screen flicker upon lock is now gone
  • Odexed optimisation
  • Battery Life eXtender http://forum.xda-developers.com/show....php?t=1257497
  • Slightly tweaked read ahead values
  • Sztupy's USB OTG V5
  • WiFi fix for those with issues with wifi not working with screen off
  • Unstable voltages fixed
  • Facebook sync works now
  • WiFi fix manager included(fixes regional wifi issues in ICS) http://forum.xda-developers.com/show....php?t=1445766
  • USB Transfer Speed fixed!!!!! http://dl.dropbox.com/u/33535907/ZSc...9_15.15.38.png
  • Back to AOSP Music
RC 3.1
  • fixed networklocation.apk
  • removed AOSP music for Google Music
  • included OI File Manager
  • removed phonesky.apk
  • removed Google+ (get it from the market)
RC 3
  • Now using Platypus Kernel! (Thanks Zach!)
  • Fully implemented Live OC into Platypus Kernel (Get NS Tools from market)
  • Slow USB transfer speed FIXED
  • All sensors are now working perfectly
  • Videos will now save when stopping recording -
  • 720p recording improved!
  • External SD corruption *SHOULD* be fixed
  • Camera now has Touch to Focus!
  • Camera Zoom now works
  • You can now choose the USB protocol (settings>storage>press menu>"USB computer connection")
RC 2.11
  • proximity sensor fix
RC 2.1
  • Kernel recompiled (glitch splashscreen)
  • Fixed superuser
  • Better boot animation
  • Contacts and dialer now have T9 search
RC 2
  • Based on Glitch Kernel!!!
  • Live OC
  • Auto brightness is now fixed
  • WiFi tether is working now
RC 1
  • Brightness issue's fixed
  • Calendar sync is now working
  • Video recording is now working
  • Video playback is now working
  • Full hardware acceleration
  • Full Google Apps suite
  • Market updated to latest version
Beta 3
  • ROM is now based on Android 4.0.3
  • Mass Storage mode is now working
  • RIL is now working fine
  • Bluetooth is now working fine
  • Wi-Fi is now working fine
  • Overall speed increase
  • ROM is much more stable
Beta 2
  • Adb now works at boot
  • PIN lock should work now
  • Nandroid now works
  • Fixed Market download problem
  • Minor fixes (code cleanup)

Y para más información para experimentados, este es el post de XDA-Developers en el que se publicó y se mantiene la ROM.

A continuación los pasos para la instalación de esta ROM. El tutorial es válido para Windows 7 (aunque con toda seguridad, funciona en cualquier versión de Windows 7 y Windows XP) para Samsung Galaxy S en cualquiera de las siguientes versiones:

  • Android 2.1 Eclair
  • Android 2.2 / 2.2.X Froyo
  • Android 2.3 / 2.3.X Gingerbread

Importante: Si ya has hecho todo el proceso de rootear e instalar ClockworkMod Recovery, puedes ir directamente al último punto para flashear la ROM.


Requisitos previos

  • Activa el modo de depuración en Ajustes -> Aplicaciones -> Desarrollo:

    Imagen


1. Instalar los drivers USB de Samsung Galaxy S

Lo primero es tener instalados los drivers de Samsung Galaxy S que nos permiten conectar correctamente el smartphone al PC mediante USB en modo depuración. Para ello instala el Kies, si no lo tienes ya, de esta web:

http://www.samsung.com/es/support/usefulsoftware/KIES/JSP

Ejecuta el instalador y sigue los pasos para instalarlo en tu PC:

Imagen


A continuación debería instalar los drivers:

Imagen


Nota: Ahora es aconsejable cerrar el Kies para todo el proceso.



2. Hacer backup con MyBackup (opcional)

Si tienes miedo de perder los contactos, mensajes, calendarios, aplicaciones, etc. es muy importante que vayamos haciendo copias de seguridad de todo lo que podamos en cada momento, para poder recuperar todos nuestros datos en caso de que algo falle.

La aplicación MyBackup es una potente herramienta que no necesita root para hacer copia de seguridad de:

  • Aplicaciones instaladas
  • Datos guardados de cada aplicación
  • Fotos
  • Contactos
  • SMS / MMS
  • Favoritos
  • Registro de llamadas
  • Aplicaciones
  • Alarmas
  • Diccionario
  • Otros

Después de flashear la ROM, no tienes más que descargar MyBackup de nuevo y recuperar todos estos datos. Es una gozada!! A continuación un tutorial para aprender a usarlo:

Backup de Aplicaciones, Contactos, SMS, MMS, Llamadas, etc. con MyBackup


3. Rootear tu Samsung Galaxy S

Esta es una parte imprescindible del proceso, si no tienes el Samsung Galaxy S rooteado, no se podrá continuar. Para más información sobre qué es rootear:

¿Qué es rootear y para qué sirve?

En función de la versión de Android que tengamos, seguiremos un método u otro, aunque la verdad es que el último, el de Unlook Root, funciona para todas las versiones y es muy muy sencillo de usar, pero por si acaso, os dejamos todos los métodos:



4. Copia de seguridad de la carpeta efs (opcional)

Para llevar a cabo este paso, se puede utilizar la aplicación Root Explorer. Os dejo un tutorial:

Copia de seguridad de la carpeta efs con Root Explorer


5. Comprobar si tienes Modo Descarga y Modo Recuperación

Apaga el teléfono e inícialo con la siguiente combinación de botones:

Modo Descarga: Inicio + Bajar Volúmen + Encendido


Te tiene que aparecer esta pantalla:

Imagen


Sigue este tutorial si no te aparece la pantalla de esa captura (asegúrate bien, inténtalo varias veces!!).

Si sí te aparece esa pantalla, ahora deja sujeto el botón de encendido hasta que se reinicie el teléfono. Una vez reiniciado, enciéndelo otra vez pero esta vez con la siguiente combinación de botones:

Modo Recuperación: Inicio + Subir Volúmen + Encendido


Imagen


Si no te aparece este modo, mal vamos. Intenta flashear el kernel como se indica al final de la siguiente sección.


6. Comprobar versión del Modo Recuperación

Ya sabemos que tenemos Modo Recuperación. Ahora en el caso particular de Samsung Galaxy S, por desgracia, hay un problema con el sistema de recuperación que viene de fábrica, y es que hay una versión en concreto que no deja instalar el ClockworkMod Recovery (el siguiente paso), por lo que tenemos que asegurarnos de que estamos en la versión buena, y si no, cambiarla.

Para comprobarlo, inicia el Samsung Galaxy S en Modo Recuperación como se ha indicado en la sección anterior, y comprueba el número que aparece arriba del todo:

Imagen


La versión buena de Recovery es 2e, así que si este es tu caso, puedes pasar al siguiente paso. Si tienes la mala suerte, como yo :upsss: , de tener la versión 3e, tenemos que seguir en este paso para poder downgradear este Recovery a 2e.

Flashear un kernel anterior para downgradear el recovery:

Para downgradear el Recovery Mode a la versión 2e, tenemos que flashear el kernel con uno de una versión en la que tuviera el recovery 2e. Para ello tenemos que descargar el kernel correspondiente a nuestra versión de Android y Kernel actual. Para saber qué kernel descargar vamos a Ajustes -> Acerca del teléfono:

Imagen


Nos fijamos en la sección "Versión del Kernel" que, en mi caso era 2.X.XX.X-I9000BGJV5-CL307695 (la captura es de después). Busca tu kernel en el siguiente post de XDA. (Gracias LoRaX :))

Si no está tu kernel en esta lista, como en mi caso ¬¬, usa la siguiente lista para asociar tu kernel con uno de los de la lista de arriba:

Nota: No os preocupéis si no encontráis vuestro kernel exacto, no es tan importante. Podéis probar distintos, empezando por los que más se parezcan, hasta que funcione. En el improbable caso de que no funcione ninguno, siempre podremos volver a un estado inicial con Odin


Spoiler:
Kernels europeos:

I9000 XWJV1 - 2.3.2 - CL31216 --> Unsupported
I9000 XXJVK - 2.3.3 - CL75655 --> Use XXJVO kernel
I9000 XWJVA - 2.3.3 - CL103995 --> Use XXJVO kernel
I9000 XWJVB - 2.3.3 - CL118186 --> Use XXJVO kernel
I9000 XXJVO - 2.3.3 - CL182937 --> Use XXJVO kernel
I9000 XWJVH - 2.3.3 - CL184813 --> Use XWJVH kernel
I9000 RSJV3 - 2.3.3 - CL184813 --> Use XWJVH kernel
I9000 XWJVI - 2.3.3 - CL210427 --> Use XWJVI kernel
I9000 BUJVA - 2.3.3 - CL220544 --> Use XWJVI kernel
I9000 JPJV6 - 2.3.3 - CL233266 --> Use XWJVI kernel
I9000 XWJVK - 2.3.3 - CL264237 --> Use XWJVI kernel
I9000 XXJVP - 2.3.4 - CL264642 --> Use XXJVP kernel
I9000 XXJVQ - 2.3.4 - CL281085 --> Use XXJVQ kernel
I9000 BGJV5 - 2.3.3 - CL307695 --> Use XWJVN kernel
I9000 XWJVN - 2.3.3 - CL366455 --> Use XWJVN kernel
I9000 XFJV5 - 2.3.3 - CL375186 --> Use XWJVN kernel
I9000 BOJV9 - 2.3.3 - CL404614 --> Use XWJVN kernel
I9000 XXJVR - 2.3.4 - CL425308 --> Use XXJVR kernel
I9000 XWJVP - 2.3.3 - CL462342 --> Use XWJVP kernel
I9000 XFJV7 - 2.3.4 - CL499619 --> Use XXJVR kernel
I9000 XWJVQ - 2.3.4 - CL499619 --> Use XXJVR kernel
I9000 XXJVS - 2.3.5 - CL565837 --> Use XXJVS kernel
I9000 XWJVT - 2.3.4 - CL576823 --> Use XXJVR kernel
I9000 XXJVT - 2.3.5 - CL617736 --> Use XXJVT kernel
I9000 XFJVA - 2.3.5 - CL621561 --> Use XWJVU kernel
I9000 XWJVU - 2.3.5 - CL621561 --> Use XWJVU kernel
I9000 NEJVK - 2.3.5 - CL649158 --> Use XWJVU kernel
I9000 BVJVC - 2.3.5 - CL679241 --> Use XWJVU kernel
I9000 XWJVW - 2.3.6 - CL695261 --> Use XWJVW kernel
I9000 XWJVX - 2.3.6 - CL716737 --> Use XWJVX kernel
I9000 XWJVY - 2.3.6 - CL742884 --> Use XWJVY kernel
I9000 XWJVZ - 2.3.6 - CL762604 --> Use XWJVZ kernel
I9000 XWJW1 - 2.3.6 - CL788890 --> Use XWJW1 kernel
I9000 XXJVU - 2.3.6 - CL851880 --> Use XXJVU kernel

Kernels australianos:

I9000 XWJVN - 2.3.3 - CL366455 --> Use XWJVN kernel
I9000 XWJVP - 2.3.3 - CL462342 --> Use XWJVP kernel
I9000T DVJV6 - 2.3.3 - CL530973 --> Use DVJV6 kernel

Kernels asiáticos:

I9000 DXJV9 - 2.3.3 - CL216763 --> Use XWJVI kernel
I9000 ZSJV6 - 2.3.3 - CL274597 --> Use XWJVI kernel
I9000 DDJV9 - 2.3.3 - CL312456 --> Use XWJVN kernel

Por ejemplo, en mi caso, que tenía este kernel:

I9000 BGJV5 - 2.3.3 - CL307695 --> Use XWJVN kernel


Me descargué el kernel:

Gingerbread 2.3.3 Kernel v1.2 - I9000 XWJVN


Ahora sigue estos pasos:
Paso 1: Abre el kernel descargado con un programa de descomprimir ficheros (como el WinRar) y comprueba el contenido.
Paso 2: Si dentro tenemos un fichero llamado zImage, pasar al siguiente paso. Si en vez de ello, hay otro fichero comprimido, lo extraemos en el PC y volvemos a repetir el paso 1 con el fichero descomprimido.
Paso 3: El fichero comprimido que tiene en su interior el fichero "zImage", lo tenemos que renombrar de forma que tenga extensión ".tar".
Paso 4: Ahora conectamos el Samsung Galaxy S al PC mediante USB en modo Almacenamiento
Paso 5: Copiamos el kernel con extensión .tar donde queramos.

Ahora tenemos que usar la herramienta SGS Kernel Flaher que te puedes descargar a continuación:

Descargar SGS Kernel Flasher (Gratis)

Una vez descargada e instalada (Cómo instalar una aplicación .apk en tu teléfono), ábrela y pulsa en "Permitir" en la pantalla de acceso Root. Ahora aparecerá:

Imagen


Lo primero que tenemos que hacer es pulsar en "backup kernel" para hacer una copia de seguridad de nuestro kernel actual, por si algo va mal. Si pulsamos debemos ver lo siguiente (por supuesto el kernel concreto variará):

Imagen


El siguiente paso es pulsar en "choose kernel" y seleccionar el kernel que hemos descargado antes. Ahora pulsamos en "flash kernel" y esperamos a que se flashee.

Nota: Este proceso reiniciará el teléfono y tarda bastante (del orden de 15 minutos). De vez en cuando suena una voz un tanto robótica, lo cual significa que todo va bien.


Ahora podemos entrar en el modo recuperación y comprobar que tenemos la versión 2e. Si es así, podemos pasar a la siguiente sección.

7. Instalar ROM Manager y ClockworkMod Recovery

Una vez tenemos la certeza de que tenemos el Recovery en la versión correcta (2e), es tremendamente sencillo instalar ClockworkMod Recovery, que es un modo de recuperación personalizado que se machacará sobre el actual. Para más información sobre ClockworkMod Recovery: ¿Qué es ClockworkMod Recovery?

Para instalarlo es tan sencillo como descargarse el ROM Manager del Market, ejecutarlo y pulsar en el primer botón "Flash ClockworkMod Recovery". Para más detalles sobre cómo hacer esto: Cómo instalar ClockworkMod Recovery en tu dispositivo Android

Una vez flasheado, para arrancar en nuestro nuevo modo recuperación ClockworkMod Recovery, tenemos 2 modos: iniciando el teléfono como se dijo en la sección 5, o más sencillo aún, pulsando el segundo botón del ROM Manager "Reboot into Recovery". Para más información sobre cómo usar ClockworkMod Recovery: Cómo usar ClockworkMod Recovery una vez instalado

Lo más importante que tienes que saber es que para navegar entre las opciones disponibles en el menú de recuperación tienes que usar los botones de subir y bajar volúmen y el botón de encendido será el "Aceptar".


8. Flashear Android 4.0.3 Ice Cream Sandwich

Llegamos a la última sección, y probablemente una de las más sencillas, si todo lo anterior está correcto.

  1. Descargamos la ROM. Los links de descarga están arriba del todo de este post, en la sección Descargar ROM Android 4.0.3
  2. Una vez descargada la copiamos al teléfono conectándolo al PC mediante USB. Podéis ponerla donde queráis.
  3. Iniciamos el Samsung Galaxy S en ClockworkMod Recovery (como se indica en la sección anterior)
  4. Una vez iniciado, navegamos por las opciones como se indicó en la sección anterior.
  5. Seleccionamos "backup and restore" -> "backup" y hacemos copia de seguridad Nandroid
  6. Seleccionamos la opción "wipe data/factory reset" y confirmamos con "Yes"
  7. Seleccionamos la opción "wipe cache partition" y confirmamos con "Yes"
  8. Vamos a "advanced" y ahora seleccionamos la opción "wipe Dalvik cache" y confirmamos con "Yes"
  9. Volvemos al menú principal y seleccionamos "install zip from sdcard"
  10. Seleccionamos "choose zip from sdcard"
  11. Navegamos a la carpeta donde está la ROM y la seleccionamos y confirmamos con "Yes"
  12. Cuando haya acabado todo el proceso, reiniciar el sistema
  13. Si al inicio se queda la pantalla de arranque, con el vídeo de colores reproduciéndose sin parar, y no arranca el sistema, apagamos el teléfono, lo encendemos otra vez en modo recovery y volvemos a hacer los 3 "wipes" y el "install zip from sdcard" (En mi caso, en 2 Samsung Galaxys S distintos, en ambas ocasiones hemos tenido que repetir el proceso de wipes y han funcionado los 2 :))

Ahora debemos esperar a que termine el proceso, hasta que veamos por fin que se reinicia y arranca en Ice Cream Sandwich!!!!

Imagen

Imagen



Última edición por macconian el 29 Jul 2013, 09:59, editado 2 veces en total
Razón: Actualizado
Gracias  
2 personas han dado las gracias: demonnAkuario
Recién llegado
Recién llegado
Mensajes: 1 Agradecido: 0
28 Ene 2012, 23:22# 2

Buenas, sabes si esta funcionando plenamente o tiene algunas fallas todavia.... Lei por ahi problrmas con la camara, 3G, etcccc

Gracias,

Gracias  
Fan de Android
Fan de Android
Mensajes: 1840 Agradecido: 95
29 Ene 2012, 02:36# 3

Funciona que da gusto verlo!!! emo:-:17

Va más fluido que Gingerbread, funciona la cámara perfectamente y el 3G sin problemas, lo he probado con mis propias manos, y es muy recomendable!!! emo:-:11emo:-:11

Gracias  
Recién llegado
Recién llegado
Mensajes: 3 Agradecido: 0
30 Ene 2012, 14:56# 4

Buenas! Me voy a poner a hacerlo. WiFi también sin problemas???

Gracias  
Fan de Android
Fan de Android
Mensajes: 1840 Agradecido: 95
30 Ene 2012, 17:29# 5

Funciona absolutamente TODO, y a la perfección!! emo:-:13

100% recomendable.

Gracias  
Recién llegado
Recién llegado
Mensajes: 3 Agradecido: 0
30 Ene 2012, 17:32# 6

Gracias por contestar y por el post. Me han comentado que el móvil se calienta y que la batería dura menos (no es por ponerle pegas, solo es por asegurarme antes de que lo meta)

Gracias de nuevo!

Gracias  
Administrador
Administrador
Mensajes: 305 Agradecido: 18
30 Ene 2012, 20:28# 7

Yo me lo he instalado y va todo perfecto, os lo recomiendo muchísimo, en serio, me parece una pasada. Antes tenía Android 2.3 Gingerbread y la diferencia merece MUCHO la pena. Lo de que se calienta, por lo menos en mi caso, es totalmente falso, llevo dándole caña estos días sin parar, con juegos 3D como el Fifa, etc... y no se ha calentado nada. Lo de la batería aún no lo puedo decir con seguridad, pero cuando pasen unos días y vuelva a utilizarlo con normalidad os cuento ;P

Saludos!

Gracias  
Recién llegado
Recién llegado
Mensajes: 3 Agradecido: 0
31 Ene 2012, 17:36# 8

Buenas de nuevo, una pregunta. ¿Podríais decirme si funciona la radio FM? La utilizo mucho y es para saber si dar el paso o no. Gracias.

Gracias  
Recién llegado
Recién llegado
Mensajes: 1 Agradecido: 0
01 Feb 2012, 00:24# 9

Hola, muchas gracias por el aporte! Soy nuevo en esto y ha sido una muy agradable sorpresa :)
Estoy intentando instalarle la Rom a mi padre, que tiene un Galaxy S, pero cuando "wipeo" todo y le doy a instalar el zip (supongo que es el data, el otro -dict- será el paquete de idiomas, no?) me da error y aborta la instalación. Nada grave, lo puedo encender y tal pero sin el ICS. Le tenía puesta la darky rom, y creo -por lo que he leído en el foro de XDA- que lo que pasa es que esta rom de ICS no se sobreescribe en otras roms. Pero no se cómo hacer para quitar la que tiene (Darky) y poner esta. Podríais echarme un cable?
Muchas gracias de antemano :)

Gracias  
Recién llegado
Recién llegado
Mensajes: 3 Agradecido: 0
01 Feb 2012, 01:10# 10

Hola a todos, ante todo quiero dar mi sincera enorabuena a macconian por este tutorial debido a que soy un inexperto en la materia y al ver esto me empieza a quedar mas claro todo ello, pero me sale una duda al realizar todo esto debo quitar la tarjeta externa sd? o y la tarjeta sim tambien? el back up de datos lo hice en nandroid cuando tenia el clockmod y el rom manager al realizar el root, debo entonces flashear el kernel a la opcion de gingerbread que tengo? Muchas gracias y espero que me conteste lo antes posible, tengo ganas de probar la ICS. Saludos a todos

Gracias  