Si quieres actualizar tu Nexus S (i9020 ó i9023) a Ice Cream Sandwich 4.0.4, que es la ultima versión del sistema operativo anunciada por google (1 y 2), antes de que te llegue la OTA, solo tendrás que seguir los siguentes pasos. Aclaro antes de continuar que deberás hacer copia de seguridad de todo aquello que no vayas a poder recuperar posteriormente por que lo tengas sincronizado con algún servicio online, es decir fotos, música, etc. ya que este proceso borra todo y cuando digo todo es tanto la particion de sistema como la particion de memoria externa. Para este proceso que voy a describir da igual que esteis usando actualmente Gingerbread (2.3.x) o tengáis la versión «previa» de ICS para Nexus S (4.0.3).
Antes de nada hay que descargar, si no lo tienes ya, el SDK de android, esto se puede hacer en la web de desarrolladores, bajate la versión correspondiente a tu sistema operativo.
http://developer.android.com/sdk/index.html
Luego hay que descargar la imagen de sistema que ha colgado Jean-Baptiste queru, en este caso la versión «Factory Images «soju» for Nexus S (worldwide version)». Soju es el nombre en clave de los Nexus S, excepto a la versión con 4G que se le denomina Sojua.
http://code.google.com/intl/es-ES/android/nexus/images.html
Una vez descargada la imagen de sistema hay que descomprir todo en la carpeta «platform-tools» del directorio donde halláis descomprimido o instalado el SDK de android, con todo me refiero que tendréis que tener en la carpeta, ademas de los ficheros propios del SDK estos otros:
- radio-crespo-i9020xxki1.img
- bootloader-crespo-i9020xxkl1.img
- boot.img
- recovery.img
- system.img
- userdata.img
Después de esto nos falta realizar un cambio en el archivo de drivers que te descargas con el SDK, que incomprensiblemente no tiene incluida la variante i9023 en el mismo. Hay que navegar hasta la carpeta «C:\Program Files (x86)\Android\android-sdk\extras\google\usb_driver» una vez allí tendréis que editar el fichero «android_winusb.inf» y añadir en las secciones «[Google.NTx86]» y «[Google.NTamd64]» el siguiente código:
;
;Google Nexus S GT-i9023
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E20
Una vez echo todo esto, y después que halláis echo la copia de seguridad correspondiente de los datos de vuestro teléfono, es hora de apagar el mismo. Una vez echo esto hay que arrancar el teléfono en modo fastboot, esto se hace presionando a la misma vez el botón de encendido y subir volumen. Una vez ahí, conecta el teléfono al ordenador y espera a que el sistema lo reconozca. Cuando haya acabado abrimos una ventana de simbolo de sistema (cmd) y navegamos hasta la carpeta platform-tools del directorio donde tengais instalado el SDK de android y luego introducir por este orden los siguientes comandos:
- fastboot oem unlock
- fastboot flash bootloader bootloader-crespo-i9020xxkl1.img
- fastboot reboot-bootloader
- fastboot flash radio radio-crespo-i9020xxki1.img
- fastboot reboot-bootloader
- fastboot flash recovery recovery.img
- fastboot flash boot boot.img
- fastboot flash system system.img
- fastboot flash userdata userdata.img
- fastboot erase cache
- fastboot oem lock
Una vez realizado todos estos pasos ya tendremos instalado, como si hubiese salido de fabrica, ICS 4.0.4 en nuestro Nexus S (i9023).