ICS sur mon Nexus S

Hier j’ai décidé de ne pas attendre la mise à jour officielle de mon Nexus S vers la nouvelle version d’Android, Ice Cream Sandwich (4.0). Je me suis donc attelé à la tâche d’installer cette version à l’aide d’une ROM custom.

Pour cela, je me suis orienté vers la ROM de kwiboo disponible ici. Cependant, comme c’était ma première installation de ROM custom, j’ai également eu besoin d’un bon tuto, que j’ai trouvé ici, sur le forum de FrAndroid, par IT4ALii3EN.

Je vais reprendre les manipulations que j’ai eu à faire, avec quelques différences par rapport au tuto cité. Déjà, comme sur tous les tutos de ce genre, si vous effectuez ces opérations, vous êtes seul responsable des dommages éventuels.

NB : L’installation d’une nouvelle ROM entraîne la suppression de l’ensemble des données sur votre téléphone (applications, SMS, logs d’appels,…). Pensez donc à sauvegarder l’ensemble de votre téléphone.

Vous devez, pour avoir un simplicité extrême par la suite, faire ceci (toutes les manipulations ont été effectuées sous Windows 7, à vous de les adapter si vous êtes sous Linux) :

  • Dans votre lecteur C: , à la racine, créez un nouveau dossier nommé “Android”
  • Installez JRE et JDK de Java.

I : Installation du SDK Android.

Sous Windows :

  1. Téléchargez le SDK Android Révision 13 : http://dl.google.com/android/android-sdk_r13-windows.zip
  2. Décompressez “android-sdk-r13-windows.zip” dans le dossier “Android” qui a pour chemin “C:\Android” -> pour acceder au SDK, le chemin est donc : “C:\Android\android-sdk-windows”
  3. Ouvrez SDK Manager.exe , l’application se met sur “Installed Package”, faites un “Update All” , puis cliquez sur “Accept All” puis faites “Install” ! (Si vous ne trouvez pas les mises à jour : (Settings) cocher la case “Force https://… sources to be feetched using http://”)
  4. Une fois terminée. coupez le SDK Manager.
  5. Allez dans le SDK, copiez tous les fichiers du dossier “platform-tools” dans le dossier “tools”.

NB : cherchez l’exécutable fastboot.exe dans votre dossier “tools”. S’il n’est pas présent, copiez-le depuis l’archive directement.

II : Reconnaitre son Nexus S sur son Ordinateur.

Installation des drivers USB, activation du mode ADB & Fastboot.

Suite a votre installation du SDK, vous avez en même temps télécharger des drivers USB !

Installation du driver USB debuggage :

  1. Allez dans C:\Android\android-sdk-windows a partir du poste de travail.
  2. Dans C:\Android\android-sdk-windows\extras\google\usb_driver vous trouverez : android_winusb.inf
  3. Allez dans Demarrer/clique droit sur “Ordinateur”/Propriétés/Paramètres système avancés/Variables d’environnement/Variables système/Ligne “Path”/Cliquez sur modifier
  4. /!\ ATTENTION /!\ ne supprimer pas la ligne !!!!! Mettez simplement à la fin : “;C:\Android\android-sdk-windows\tools”
  5. Enregistrez et quittez.
  6. A partir de votre Nexus S, allez dans Paramètres/Applications/Développement/ et cochez : Activez le mode Débogage USB.
  7. Allez dans Demarrer/clique droit sur “Ordinateur”/Gérer/Gestionnaire de périphérique/
  8. Clique droit sur le périphérique non reconnu normalement “?USB-quelque chose”
  9. Clique droit, “Mettre à jour le pilote” / Cliquez sur “Rechercher un pilote sur l’Ordinateur” / Cliquez sur “Choisir parmi une liste de pilotes de périphériques sur mon ordinateur”
  10. Cliquez sur “Disque Fourni, Parcourir” / se rendre dans le dossier où se trouve le driver : “C:\Android\android-sdk-windows\extras\google\usb_driver” et sélectionnez “android_winusb.inf”
  11. Cliquez sur “Suivant” puis répondez “OUI” au message de sécurité Windows.

Maintenant votre téléphone est reconnu par l’Ordinateur en mode USB (deboggage).

Installation du driver USB en Fastboot :

  1. Allez dans Demarrer/clique droit sur “Ordinateur”/Gérer/Gestionnaire de périphérique/
  2. Clique droit sur le périphérique non reconnu normalement “?USB-quelque chose” -> /!\ Android 1.0
  3. Clique droit, “Mettre à jour le pilote” / Cliquez sur “Rechercher un pilote sur l’Ordinateur” / Cliquez sur “Choisir parmi une liste de pilotes de périphériques sur mon ordinateur”
  4. Cliquez sur “Disque Fourni, Parcourir” / se rendre dans le dossier où se trouve le driver : “C:\Android\android-sdk-windows\extras\google\usb_driver” et sélectionnez “android_winusb.inf”
  5. Cliquez sur “Suivant” puis répondez “OUI” au message de sécurité Windows.

Maintenant votre téléphone est reconnu par l’Ordinateur en mode USB (Fastboot).

Pour voir si tout va bien, ouvrez une invite de commande Windows.

Tapez “adb devices”.

Vous obtenez normalement une ligne correspondant à votre téléphone.

III : Débloquer le Bootloader.

Note : Vous pouvez inverser la manipulation

  1. Redémarrez le Nexus S en mode Fastboot (Volume haut + Power)
  2. Branchez votre téléphone à votre ordinateur avec le câble USB
  3. Ouvrez une invite de commande Windows (Démarrer/Executer ou Windows + R)
  4. Tapez “cmd”
  5. Tapez “cd C:\Android\android-sdk-windows\tools” -> vous vous placez dans le dossier tools du SDK.
  6. Tapez “fastboot oem unlock” et il va vous proposez de déverrouiller le bootloader. Cocher “YES” avec les touches “Volume Haut” pour se palcer et “Power” pour accepter.
  7. Votre bootloader est déverrouillé. Pour le vérouiller, faites la manipulation de 01. à 06. en tapant “fastboot oem lock” ! Le Nexus S n’affiche rien, mais le bootloader est verrouillé (test après avoir verrouillé le bootloader et après avoir essayé de demarrer en mode bootloader/download)

IV : Rooter le Nexus S.

Pour cette étape, j’ai suivi les instructions de Chamby, toujours sur le forum FrAndroid, ici. Il suffit donc de télécharger l’image suivante : http://dl.dropbox.com/u/35157534/boot.img, de passer le téléphone en mode bootloader, puis de taper : “fastboot flash boot boot.img” en commande MS-DOS. Cette manipulation vous permettra de garder les droits super utilisateur (root).

V : Modification du Recovery.

Pour cette partie, j’ai utilisé l’image de Clockwork Mod Recovery disponible ici. Il suffit ensuite de flasher l’image sur le téléphone, via la manipulation suivante (avec le téléphone en mode fastboot) : “fastboot flash recovery recovery-clockwork-4.0.0.2-crespo.img”.

VI : Installation de la nouvelle ROM.

J’ai donc récupéré la ROM de kwiboo (voir plus haut), lorsque j’ai fait les manipulations, elle en était à sa version 3. J’ai récupéré les fichiers v3-repack et v3-kernel. Il suffit alors de transférer ces fichiers sur le téléphone, à la racine de la sdcard.

Un petit redémarrage en mode fastboot s’impose. Sur l’écran d’accueil du fastboot, choisir Recovery, puis dans Recovery, choisir Install zip from sdcard, puis Choose zip from sdcard. On peut alors choisir, successivement, le fichier zip correspondant à la ROM (repack) et celui correspondant au kernel.

C’est tout bon, vous avez votre nouvelle ROM installée, il ne vous reste plus qu’à reconfigurer l’ensemble de votre téléphone, réinstaller vos applications, réimporter vos logs,…

Après l’installation de ma nouvelle ROM, j’ai eu quelques soucis de batterie (presque vide en quelques heures d’inactivité). Apparemment, le WiFi consomme énormément de batterie, à partir du moment où il est allumé (même non connecté,…). Il suffit de désactiver le WiFi lorsque vous n’en avez pas besoin pour pallier ce problème.

No tips yet.
Be the first to tip!

Like this post? Tip me with bitcoin!

19NVRmLmB3pchw1KH8GfYuBDTu58Aw5AwP

If you enjoyed reading this post, please consider tipping me using Bitcoin. Each post gets its own unique Bitcoin address so by tipping you're not only making my continued efforts possible but telling me what you liked.

One comment on “ICS sur mon Nexus S

Leave a Reply

Your email address will not be published. Required fields are marked *