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 :
- Assurez-vous que vous disposez d’un PC Windows et d’un câble USB fonctionnel
- Assurez-vous que votre appareil a au moins 50 % de charge de batterie
- Sauvegardez toutes vos données Android importantes (l’appareil sera réinitialisé en usine au cours de ce processus)
- Suivez le guide de Microsoft pour obtenir automatiquement les pilotes USB pour votre appareil Android
- Téléchargez et configurez les outils ADB et Fastboot Platform Tools sur votre PC
- Déverrouillez le chargeur de démarrage de votre appareil Android
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.
Un moyen simple de le faire est de télécharger l’ application Treble Info depuis le Google Play Store. Lancez l’application, rendez-vous dans la section Treble et VNDK , 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 Treble Info . Vous trouverez la variante de processeur de l’appareil dans la section Architecture .
Avant de fermer l’application, dans la section Partitions dynamiques , vérifiez si votre appareil utilise des partitions dynamiques. Vous aurez besoin de ces informations pour déterminer s’il faut flasher le GSI en mode fastboot ou fastbootd plus tard.
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 la 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 gms dans le nom du fichier. Après un téléchargement réussi, vous trouverez les fichiers system.img et vbmeta.img dans le dossier zip GSI.
Maintenant, extrayez les fichiers system.img et vbmeta.img et placez-les dans le dossier Platform Tools 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 d’ invite de commande dans le dossier Platform Tools. Un moyen simple de le faire est de taper le mot cmd dans la barre d’adresse du dossier et d’ appuyer sur Entrée sur le clavier.
Ensuite, tapez la commande suivante dans la fenêtre d’invite de commande résultante et appuyez sur Entrée pour démarrer votre appareil Android en mode Fastboot .
adb reboot bootloader
Si vous avez constaté que votre appareil prend en charge les partitions dynamiques à l’ étape 2 ci-dessus, vous devez exécuter la commande supplémentaire suivante pour démarrer l’appareil Android en mode Fastbootd . 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 AVB (Android Verified Boot) 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
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
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.
Laisser un commentaire