Google fournit des images système officielles pour leurs appareils Nexus, que tout le monde peut télécharger et flash seul. C'est un moyen facile d'éviter l'attente lorsqu'une nouvelle version d'Android est disponible pour les appareils Nexus.
Notez que ce processus est plus compliqué que d'attendre simplement une mise à jour en direct. Si vous êtes une personne normale et pas un geek avec un doigt de gâchette qui démange, vous voudrez probablement attendre.
Première étape: déverrouillez le chargeur de démarrage de votre appareil
Pour flasher une image système, votre appareil devra être déverrouillé. Les appareils Nexus vous permettent de déverrouiller leur chargeur de démarrage en une seule commande. Si vous avez déjà déverrouillé votre appareil pour le rooter ou pour installer une ROM personnalisée, vous pouvez ignorer cette partie. Si ce n’est pas encore le cas, vous devriez être averti que le déverrouillage de votre appareil effacera ses données, comme si vous aviez effectué une réinitialisation des paramètres d’usine.
Vous pouvez déverrouiller votre chargeur de démarrage de différentes manières. La méthode officielle consiste à utiliser une simple commande teriminal, mais pour une méthode encore plus simple, vous pouvez utiliser la boîte à outils Racine Nexus, qui vous guidera tout au long du processus.
Deuxième étape: installer ADB et Fastboot
Vous aurez besoin de deux autres choses pour ce processus: le pont de débogage Android, qui est un outil de ligne de commande pour votre ordinateur vous permettant de vous connecter à votre téléphone et les pilotes USB de votre téléphone. Même si vous les avez déjà installées auparavant, vous devriez obtenir les dernières versions maintenant.
Nous avons déjà expliqué comment installer les deux, mais voici la version abrégée:
- Allez sur la page de téléchargement du SDK Android et faites défiler jusqu'à «Outils du SDK uniquement». Téléchargez le fichier ZIP de votre plate-forme et décompressez-le où vous souhaitez stocker les fichiers ADB.
- Démarrez le SDK Manager et désélectionnez tout, sauf “Android SDK Platform-tools”. Si vous utilisez un téléphone Nexus, vous pouvez également sélectionner «Pilote Google USB» pour télécharger les pilotes de Google.
- Une fois l’installation terminée, vous pouvez fermer le gestionnaire de SDK.
- Installez les pilotes USB pour votre téléphone. Vous les trouverez sur le site Web du fabricant de votre téléphone (par exemple, Motorola ou HTC). Si vous avez un Nexus, vous pouvez installer les pilotes Google que vous avez téléchargés à l'étape 2 en suivant ces instructions.
- Redémarrez votre ordinateur si vous y êtes invité.
Troisième étape: télécharger l'image système
Visitez la page Images d'usine pour appareils Nexus de Google et téléchargez l'image appropriée pour votre appareil. Notez que vous aurez besoin de l'image pour votre matériel spécifique. Par exemple, il existe des images distinctes pour le Nexus 7 (2013) avec Wi-Fi uniquement et pour le Nexus 7 (2013) avec des données cellulaires. Assurez-vous de télécharger le bon.
Téléchargez le fichier sur votre ordinateur et utilisez un programme d'extraction, tel que le logiciel gratuit 7-Zip, pour extraire son contenu dans votre dossier ADB.
Quatrième étape: décider s'il faut effacer vos données
Faire clignoter l’image système de la manière habituelle essuiera votre appareil, effectuant essentiellement une réinitialisation des paramètres d’usine. Vous pouvez essayer de mettre à jour sans effacer votre appareil, même si vous pouvez rencontrer des problèmes. Toutefois, ce processus devrait fonctionner correctement lorsque vous passez d’une version Android à la version suivante.
Pour éviter que votre appareil ne soit effacé, ouvrez le fichier flash-all.bat dans un éditeur de texte tel que Notepad ++. Modifiez la ligne contenant «fastboot -w update» et supprimez le commutateur -w avant d’enregistrer le fichier.
Cinquième étape: Flash l'image système
Copiez les fichiers d’image système dans le même dossier que ADB. Maintenez ensuite la touche Maj enfoncée, cliquez avec le bouton droit de la souris sur ce dossier et sélectionnez «Ouvrir la fenêtre de commande ici» pour ouvrir une fenêtre d'invite de commandes dans ce dossier.
Connectez votre appareil Nexus à votre ordinateur à l'aide du câble USB fourni, puis exécutez la commande suivante pour redémarrer l'appareil dans le chargeur de démarrage:
adb reboot bootloader
En cas de problème, vous devrez peut-être réparer les pilotes de votre périphérique. Lisez ce guide pour plus d’informations sur la configuration de la BAD et sur son fonctionnement correct. N'oubliez pas que vous devez accepter l'invite d'authentification sur le périphérique avant que la commande adb puisse faire quoi que ce soit.
Que faire si le script ne fonctionne pas?
Parfois, cependant, flash-all.bat génère une erreur concernant les ressources manquantes ou le manque d’espace. Dans cette situation, il est généralement préférable de tout faire manuellement, tout à la fois. Cette astuce est également utile si vous voulez seulement flasher partie comme le chargeur de démarrage ou la récupération - sans faire clignoter le reste.
Avant de saisir les commandes manuelles, la première chose à faire est de décompresser le fichier image, qui utilise généralement leconstruction de l'appareil.zip”format de nommage. Il est plus facile de décompresser le contenu du fichier directement dans le dossier dans lequel vous travaillez déjà afin que tous les fichiers requis se trouvent au même endroit. Une fois décompressé, votre dossier de travail devrait contenir cinq ou six fichiers supplémentaires (selon l'appareil): android-info.txt, boot.img, cache.img, recovery.img, system.img, radio.img (pour les appareils avec les connexions mobiles uniquement) et vendor.img (Nexus 9 uniquement).
adb reboot bootloader
commande précédente et exécutez les commandes suivantes, en appuyant sur Entrée après chacune d'elles, pour faire clignoter chaque élément manuellement sur votre appareil.
fastboot erase boot
fastboot erase cache
fastboot erase recovery
fastboot erase system
fastboot flash bootloader 'name-of-bootloader.img'
fastboot reboot-bootloader
fastboot flash radio 'name-of-radio.img' (if present)
fastboot reboot-bootloader
fastboot flash system system.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash cache cache.img
fastboot flash vendor vendor.img (Nexus 9 only)
Si vous effectuez une nouvelle installation d’Android et souhaitez tout effacer, utilisez les commandes suivantes:
fastboot erase userdata
fastboot flash userdata userdata.img
fastboot reboot
N'oubliez pas que certaines de ces commandes peuvent prendre du temps à clignoter, à savoir system.img et userdata.img. Ne vous inquiétez donc pas si l'invite de commande semble ne pas répondre. Une fois prêt pour la prochaine commande, le curseur réapparaîtra.
Ce processus est également utile si vous avez flashé une ROM personnalisée et devez revenir à l'image système Android standard fournie avec votre appareil. Cette option est largement destinée aux développeurs et aux utilisateurs d’Android. C’est donc plus compliqué que d’attendre une mise à jour OTA (over-the-air) normale.