====== Flasher une factory image de Google ====== Une //factory image// est, comme son nom l'indique, une image logicielle du smartphone qui permet de le restaurer comme s'il sortait tout juste de sa boîte. Lorsque l'on achète un Galaxy Nexus on peut soit tomber sur la version avec les images de Google **IMM76I** soit sur la version avec les images de Samsung **IMM76K**. L'inconvénient de l'image de Samsung est qu'elle ne permet pas d'obtenir les mises à jour de Android pour en temps et en heure. Cela gâche un peu l'intéret d'acheter un Nexus puisque un des avantages est de profiter des mises à jour d'Android directement. Il faut alors flasher le smartphone avec une image de Google afin que ce dernier soit reconnu comme //prioritaire// pour obtenir les mises à jour. Flasher une image Google à la place de l'image Samsung ne dégrade pas les performances du téléphone puisque tous les Galaxy Nexus possèdent le même matériel. Les manipulations suivantes nécessitent le SDK Android ainsi que les droits **root** sur la machine permettant de flasher le smartphone. ===== Déverrouillage du fastboot ===== Voir [[hardware:smartphone:samsung:galaxynexus:unlock_fastboot|Déverrouiller le fastboot]] ===== Flasher la factory image ===== Les différents factory images proposées par Google se trouvent [[https://developers.google.com/android/nexus/images|ici]]. Donc pour commencer, il faut télécharger l'image factory Android 4.0.4 pour le Galaxy Nexus. La version de build de cette image est **IMM76I** ce qui correspond à l'image officielle proposée par Google. wget https://dl.google.com/dl/android/aosp/yakju-imm76i-factory-8001e72f.tgz Une fois l'image téléchargée il est important de comparer la somme SHA1 du fichier obtenue pour être sûr que l'image n'a pas été corrompue. sha1sum yakju-imm76i-factory-8001e72f.tgz 8001e72f6a62e000202be93084beac3bb1e13662 yakju-imm76i-factory-8001e72f.tgz Flasher une image corrompue pourrait rendre le smartphone inutilisable. Si la somme SHA1 n'est pas correcte il faut télécharger le fichier une nouvelle fois. Si la somme SHA1 est correcte dans ce cas on peut extraire l'archive. tar xzvf yakju-imm76i-factory-8001e72f.tgz Une fois l'archive extraite un script est fourni et permet de flasher le smartphone sans faire trop d'efforts. Cela nécessite les outils du SDK Android soit accessible via la variable d'environnement **PATH** et les droits **root**. Avant de commencer le flashage, il faut redémarrer le smartphone en mode fastboot avec la combinaison boutons de volume haut et bas ainsi que le bouton de démarrage. Une fois en mode fastboot on peut lancer le flashage. cd yakju-imm76i ./flash-all.sh Cela prend un peu de temps et le smartphone peut redémarrer plusieurs fois. Une fois terminé le smartphone est remis à zéro et doit être reconfiguré. Il est possible de vérifier que l'image de build est bien **IMM76I**. Il est donc alors possible de vérifier si une mise à jour est disponible et normalement la mise à jour vers Android 4.1 doit être proposée. ===== Verrouillage du fastboot ===== Voir [[hardware:smartphone:samsung:galaxynexus:lock_fastboot|Verrouiller le fastboot]]