Comment faire clignoter un GSI sur un appareil Android

En 2017, le projet Treble de Google a été introduit, apportant un changement architectural substantiel à Android. Plus précisément, il a séparé le système d’exploitation Android, qui est le même pour tous les appareils, du logiciel de bas niveau qui est propre à chaque appareil. En conséquence, les fabricants de smartphones Android (OEM) et les développeurs de ROM personnalisées peuvent désormais traiter les mises à niveau Android plus rapidement qu’auparavant, sur les appareils exécutant Android 9 et supérieur.


Le projet Treble a également donné naissance aux GSI. Un GSI (Generic System Image) présente une implémentation Android pure et contient des configurations ajustées pour le faire fonctionner sur n’importe quel appareil compatible Project-Treble. Avec un GSI, vous pouvez découvrir une nouvelle version d’Android avant que votre OEM ne publie la mise à niveau en direct sur votre téléphone.

Ici, nous vous guiderons pour flasher un GSI sur les appareils Android pris en charge.


Prérequis avant de flasher un GSI

Flasher une image système générique sur un appareil Android est un processus simple. Mais même ainsi, il y a quelques points à vérifier avant de commencer. Ces prérequis vous garantiront une expérience fluide, alors n’en sautez aucun :

Une fois que tout est vérifié, vous pouvez procéder à l’installation d’Android GSI ci-dessous.

Étape 1 : Assurez-vous que votre appareil prend en charge Project Treble

Avant de faire quoi que ce soit d’autre, vérifiez que votre appareil Android est trébalisé (compatible Project Treble). Google a établi une règle générale selon laquelle chaque appareil lancé avec Android 8 (Oreo) ou version ultérieure est livré avec la compatibilité Project Treble, mais il n’y a aucun mal à le confirmer pour votre appareil.

Une façon simple de le faire est de télécharger le Infos sur les aigus application du Google Play Store. Lancez l’application, rendez-vous dans la section et si vous voyez une coche verte sur la gauche, votre appareil Android prend en charge Project Treble. Le résumé fournit plus d’informations, y compris le numéro de version VNDK (Vendor Native Development Kit) correspondant à la version Android de votre appareil.

Étape 2 : Confirmez l’architecture du processeur et les informations sur la partition

Les GSI Android ciblent plusieurs architectures de processeur, notamment ARM, ARM64, x86 et x86-64. En tant que tel, assurez-vous d’obtenir le bon GSI pour le processeur de votre appareil. Pour trouver l’architecture du processeur de votre appareil, ouvrez à nouveau l’application. Vous trouverez la variante du processeur de l’appareil dans la section.

Extrait de l'application Treble Info montrant l'architecture, les mises à niveau transparentes et les informations sur les partitions dynamiques

Avant de fermer l’application, sous la section, vérifiez si votre appareil utilise des partitions dynamiques. Vous aurez besoin de ces informations pour déterminer si vous souhaitez flasher le GSI en mode ou ultérieurement.

Le mode Fastboot ou Fastbootd est accessible lorsque le système d’exploitation Android n’est pas en cours d’exécution et vous aide à lire ou à écrire dans la mémoire flash de votre téléphone. Soyez extrêmement prudent lorsque vous utilisez l’un de ces modes.

Étape 3 : Télécharger un GSI

Maintenant que vous connaissez les informations sur l’architecture du processeur de votre appareil, rendez-vous sur Page des versions GSI de Google sur votre PC pour trouver un GSI approprié. N’oubliez pas de télécharger un GSI correspondant à votre version Android ou supérieure.

Si vous voulez un GSI avec Google Play Services, choisissez celui avec dans le nom du fichier. Après un téléchargement réussi, vous trouverez des fichiers et dans le dossier zip GSI.

Application WinRAR affichant le contenu d'un fichier zip GSI

Maintenant, extrayez les fichiers et et placez-les dans le dossier que vous avez configuré dans la section des prérequis ci-dessus. Placer ces fichiers dans le même dossier que Platform Tools garantit que toutes les commandes ci-dessous s’exécuteront avec succès.

Étape 4 : Démarrez en mode Fastboot ou Fastbootd

Avant d’exécuter des commandes, vous devez connecter votre appareil Android au PC Windows et activer le débogage USB. Après cela, ouvrez une fenêtre dans le dossier Platform Tools. Un moyen simple de le faire est de taper le mot dans la barre d’adresse du dossier et d’appuyer sur le clavier.

Ensuite, tapez la commande suivante dans la fenêtre d’invite de commande résultante et appuyez sur pour démarrer votre appareil Android en mode.

 adb reboot bootloader 
Terminal Windows affichant la commande adb reboot bootloader

Si vous avez constaté que votre appareil prend en charge ci-dessus, vous devez exécuter la commande supplémentaire suivante pour démarrer l’appareil Android en mode. Si vous ne le faites pas, des erreurs sur les partitions manquantes se produiront lorsque vous essayez d’installer le GSI. Ignorez cette commande si votre appareil n’a pas de partitions dynamiques.

 fastboot reboot fastboot 

À ce stade, votre appareil est maintenant prêt à être flashé avec les fichiers GSI que vous avez extraits.

Étape 5 : Flashez le GSI Android via Fastboot ou Fastbootd

Pour éviter les problèmes de démarrage du GSI, vous devez désactiver en exécutant la commande ci-dessous. Les OEM utilisent AVB pour garantir l’intégrité et l’authenticité du système Android exécuté sur votre smartphone. Ignorez cette commande si votre appareil n’est pas livré avec AVB. Vous le saurez si la commande génère une erreur indiquant que la partition n’existe pas sur votre appareil.

 fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img 
Terminal Windows affichant la commande AVB

Ensuite, effacez la partition système pour supprimer le système d’exploitation Android actuellement installé à l’aide de la commande ci-dessous. L’installation du GSI sur le système Android existant entraînera des problèmes tels que des boucles de démarrage sans fin où votre appareil ne termine pas le processus de démarrage, quel que soit le temps que vous attendez.

 fastboot erase system 

Flashez ou installez le GSI téléchargé dans la partition système à l’aide de la commande suivante. N’oubliez pas que le processus de clignotement peut prendre un certain temps, alors soyez patient.

 fastboot flash system system.img 
Terminal Windows affichant la commande du système flash fastboot

Il est maintenant temps de formater ou d’effacer les données utilisateur pour supprimer toutes les données associées au système précédent. S’il n’est pas effacé, cela peut entraîner des problèmes de démarrage ou d’autres problèmes. Pour réinitialiser votre appareil en usine, exécutez la commande ci-dessous :

 fastboot -w 

Vous avez maintenant installé le GSI avec succès. Il ne reste plus qu’à démarrer votre appareil dans le nouveau système d’exploitation Android en exécutant cette commande rapide :

 fastboot reboot 

Le premier processus de démarrage après avoir flashé un nouveau système d’exploitation Android prend généralement un certain temps. Un démarrage réussi signifie que vous avez installé le GSI comme prévu, et vous pouvez maintenant explorer tous les avantages fournis avec le nouveau GSI sur votre appareil.

N’oubliez pas qu’un GSI vise à prendre en charge autant d’appareils que possible. par conséquent, les fonctionnalités spécifiques à l’appareil telles que la caméra de série ne sont pas disponibles. Heureusement, vous pouvez atténuer certains de ces problèmes de caméra en utilisant des solutions de contournement populaires telles que les ports Google Camera.

GSI dans les ROM personnalisées

Nous n’avons lié que les versions GSI de Google dans ce guide, mais il y en a plus. Grâce aux développeurs de ROM personnalisées Android, vous pouvez généralement obtenir un GSI basé sur votre ROM personnalisée préférée, comme LineageOS, Pixel Experience, / e / OS, etc.

Par conséquent, en plus de découvrir de nouvelles fonctionnalités ou une expérience Android pure via un GSI, vous pouvez également étendre la couverture de votre appareil pour les ROM personnalisées. Mieux encore, lorsque votre OEM cesse de fournir des correctifs de sécurité ou des mises à niveau de version, les GSI seront toujours là pour vous.