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
Clignotant un 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 pendant ce processus)
- Suivre Guide de Microsoft pour obtenir automatiquement les pilotes USB pour votre appareil Android
- Télécharger et configurer les outils ADB et Fastboot Platform 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.
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 sur Aigus et VNDK 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 le Infos sur les aigus l'application à nouveau. Vous trouverez la variante de CPU de l'appareil sous le Architecture section.
Avant de fermer l'application, sous le 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 dans démarrage rapide ou démarrage rapide mode 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 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 GM dans le nom du fichier. Après un téléchargement réussi, vous trouverez système.img et vbmeta.img fichiers dans le dossier zip GSI.
Maintenant, extrayez le système.img et vbmeta.img fichiers et placez-les dans le Outils de plate-forme dossier que vous avez configuré dans la section des conditions préalables 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 un Invite de commandes fenêtre dans le dossier Platform Tools. Une façon simple de le faire est de taper le mot commande dans la barre d'adresse du dossier et appuyez sur Entrer sur le clavier.
Ensuite, tapez la commande suivante dans la fenêtre d'invite de commande résultante et appuyez sur Entrer pour démarrer votre appareil Android dans Démarrage rapide mode.
adb redémarrer le chargeur de démarrage
Si vous constatez que votre appareil prend en charge Partitions dynamiques dans Étape 2 ci-dessus, vous devez exécuter la commande supplémentaire suivante pour démarrer l'appareil Android dans Démarrage rapide 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 redémarrer 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 (démarrage vérifié Android) 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.
démarrage rapide --désactiver-vérité --désactiver-vérification 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.
système d'effacement fastboot
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.
démarrage rapideéclairsystèmesystème.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 :
démarrage rapide -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 :
redémarrage rapide
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 Ports de l'appareil photo Google.
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 toi.