Comment flasher une image système générique (GSI) sur les appareils pris en charge par Project Treble

Votre appareil prend donc en charge Project Treble, qu'est-ce que cela signifie pour vous? Cela signifie que vous pouvez flasher une image système générique telle que LineageOS ou Resurrection Remix! Profitez des ROM personnalisées basées sur AOSP! Voici un guide sur la façon d'installer ces ROM.

Si vous n'avez entendu parler de Project Treble qu'en passant, mais que vous ne vous y êtes pas beaucoup penché, alors vous avez peut-être entendu dire que c'est censé aider les mises à jour Android majeures à être déployées plus rapidement. Chez XDA, il existe un autre avantage dont nous avons longuement parlé: la possibilité de démarrer une image système générique (GSI) AOSP sur n'importe quel appareil pris en charge. Cela signifie que les appareils qui exécutaient autrefois des versions Android fortement personnalisées comme Expérience Samsung sur le SamsungGalaxy S9 ou EMUI 8 sur le Huawei Mate 10 Pro peut également exécuter un logiciel plus proche de celui du GooglePixel 2.

Les ROM personnalisées après-vente (versions personnalisées de logiciels Android créées par des développeurs indépendants généralement non affiliés à une entreprise) attirent beaucoup les forums XDA. et grâce aux changements apportés à Android requis par Project Treble, les appareils pris en charge par Treble auront plus de facilité à faire clignoter des ROM personnalisées basées sur le projet Android Open Source. (AOSP). Sans Project Treble, les développeurs doivent utiliser de nombreuses astuces et hacks pour faire fonctionner leurs ROM personnalisées, et même si la prise en charge de Treble ne résout pas tout, elle

aide certainement à relancer le processus.

Des appareils comme le Huawei Mate 9, Honneur Voir 10, Huawei Mate 10 Pro, Honneur 7X, Exynos Samsung Galaxy S9, ou Allview V3 Vipère n'aurait eu soit aucune ROM personnalisée basée sur AOSP disponible en raison du manque d'intérêt des développeurs, soit des ROM manquant de certaines fonctionnalités matérielles de base. Mais comme nous l'avons vu dans le cas de chacun de ces appareils, les ROM disponibles grâce à Treble les supports sont pour la plupart fonctionnels (il existe quelques différences en termes de ce qui fonctionne et de ce qui ne fonctionne pas, et le la communauté a créer une page wiki vous devriez vérifier pour trouver cette information).

Étant donné que Treble est si nouveau pour les utilisateurs et que le processus pour les flasher est un peu différent par rapport au ROM personnalisées habituelles, il y a eu beaucoup de confusion sur la façon de flasher un GSI sur un appareil compatible Treble. appareil. Ce didacticiel vous expliquera en détail comment flasher une telle ROM. Il peut y avoir plusieurs étapes différentes selon l'appareil, mais en général, le processus devrait être similaire. Voici comment flasher un GSI sur un appareil Android compatible Treble.


Comment flasher une image système générique sur un appareil pris en charge par Project Treble

Exigences:

  • Votre appareil DOIT avoir un chargeur de démarrage déverrouillable.
  • Votre appareil DOIT être Compatible avec les aigus du projet. Cela signifie que votre appareil répond à l'un des critères suivants :
    • Votre appareil LANCÉ avec Android 8.0 Oreo ou une version plus récente (par exemple. Android 8.1 Oréo) Et est Certifié Google Play. (Si vous avez rooté votre appareil/flashé une autre ROM personnalisée et que votre appareil est répertorié comme non certifié sur Google Play, ne vous inquiétez pas. Nous sommes seulement concernés sur l'état de l'appareil tel qu'il a été expédié.)
    • Votre appareil MISE À NIVEAU vers Android 8.0 Oreo ou une version plus récente ET a été rendu compatible Project Treble par le fabricant. Voir Cet article pour une liste de ces appareils.
    • Votre appareil ne répond à aucun des critères ci-dessus mais A accès à un moyen non officiel de le rendre compatible Treble. Encore une fois, référez-vous à Cet article pour une liste de ces appareils.
  • Votre appareil est exempt de toute modification importante telle que Xposed Framework, SuperSU ou Magisk. Vous pouvez les réinstaller par la suite, mais assurez-vous que vous utilisez le disque de démarrage/ram d'origine avant de continuer.

Des appareils tels que le Samsung Galaxy S8/S8+ (Exynos ou Muflier), Samsung Galaxy Note 8 (Exynos ou Muflier), LG V30, Série Sony Xperia XA1, et bien d’autres ne répondent à aucun de ces critères et ne peuvent donc pas suivre ce guide. Alors que Appareils de marque Nokia 2018 et le Muflier Samsung Galaxy S9 lancés avec Android Oreo et pris en charge par Treble, ils n'ont pas de chargeur de démarrage déverrouillable et ne peuvent donc pas flasher les GSI.

Assurez-vous que, même si votre appareil est répertorié comme compatible Treble, vous ne suivez pas ce guide. sauf si vous avez effectivement reçu la mise à jour Android Oreo soit officiellement, soit officieusement. Si votre appareil répond aux critères ci-dessus, vous êtes presque prêt à flasher un GSI. La dernière chose que nous devons dire est que pour flasher un GSI, vous devrez réinitialiser votre appareil aux paramètres d'usine, alors assurez-vous que vous êtes prêt à perdre les données de l'application avant de procéder! Nous vous recommandons d'effectuer une sauvegarde hors appareil (comme sur votre PC ou une carte SD) en cas de problème.


Guide pour flasher GSI sur les appareils prenant en charge Project Treble

Préparation pour les appareils prenant officiellement en charge Treble

  1. Déverrouillez le chargeur de démarrage de votre appareil. Les étapes à suivre ici sont différentes selon votre appareil. Nous disposons de nombreux guides disponibles à la fois sur le portail et sur nos forums que vous pouvez consulter. Effectuez simplement une recherche rapide sur Google pour « XDA unlock bootloader » + le nom de votre appareil et vous devriez trouver de nombreux guides.
  2. Téléchargez le GSI de votre choix sur votre PC. Vous pouvez soit flasher une ROM AOSP pure telle que phh-Treble, soit si vous préférez plus de fonctionnalités, vous pouvez récupérer d'autres ROM comme LignéeOS 15.1 ou Resurrection Remix GSI. J'ai lié les discussions comme suit. Téléchargez la bonne image pour votre type d'appareil (ARM64 pour la plupart d'entre vous) et votre type de partition. Si votre appareil prend en charge les mises à jour transparentes (une liste de ces appareils peut être trouvé ici), puis téléchargez l'image A/B, sinon téléchargez l'image A uniquement.
    • phh-Treble AOSP Fil
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Liste des autres GSI

Préparation pour les appareils prenant en charge officieusement Treble

  1. Déverrouillez le chargeur de démarrage de votre appareil. Les étapes à suivre ici sont différentes selon votre appareil. Nous disposons de nombreux guides disponibles à la fois sur le portail et sur nos forums que vous pouvez consulter. Effectuez simplement une recherche rapide sur Google pour « XDA unlock bootloader » + le nom de votre appareil et vous devriez trouver de nombreux guides.
  2. Rendez votre appareil compatible Treble en flashant les fichiers appropriés lié dans les articles mentionnés dans cet article. Vous DEVEZ le faire avant de pouvoir flasher un GSI!
  3. Téléchargez le GSI de votre choix sur votre PC. Vous pouvez soit flasher une ROM AOSP pure telle que phh-Treble, soit si vous préférez plus de fonctionnalités, vous pouvez récupérer le LignéeOS 15.1 ou Resurrection Remix GSI. J'ai lié les discussions comme suit. Téléchargez la bonne image pour votre type d'appareil (ARM64 pour la plupart d'entre vous) et votre type de partition. Si votre appareil prend en charge les mises à jour transparentes (une liste de ces appareils peut être trouvé ici), puis téléchargez l'image A/B, sinon téléchargez l'image A uniquement.
    • phh-Treble AOSP Fil
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Liste des autres GSI

Les étapes suivantes dépendent du fait que votre appareil dispose ou non d'un TWRP fonctionnel que vous pouvez utiliser. Si votre appareil dispose de TWRP, nous vous recommandons fortement de l'installer en premier. Nous avons un guide pour cela ici.

Flasher GSI avec TWRP

  1. Effectuez une réinitialisation d'usine dans TWRP.
  2. Transférez le GSI de votre PC vers le stockage interne de votre appareil où TWRP peut y accéder.
  3. Appuyez sur "Installer".
  4. Changez le type de « zip » en « image ».
  5. Recherchez et sélectionnez le GSI que vous avez téléchargé.
  6. Choisissez de flasher sur la partition système.
  7. Une fois cela fait, redémarrez votre appareil.

Espérons que votre appareil devrait démarrer après quelques minutes d'attente. Sinon, ignorez la section suivante et accédez aux conseils de dépannage.

Flash GSI sans TWRP

  1. Effectuez une réinitialisation d'usine sur votre appareil. Vous avez deux options ici :
    • Ouvrez l'application des paramètres sur votre téléphone et recherchez l'option de réinitialisation d'usine. C'est généralement dans les paramètres liés à la sauvegarde.
    • Redémarrez la récupération de stock de votre appareil en utilisant soit une combinaison de boutons lors du démarrage, soit en exécutant la commande ADB suivante lors du démarrage sous Android: adb reboot recovery. Une fois ici, utilisez les touches de volume pour naviguer et le bouton d'alimentation pour sélectionner l'option de réinitialisation d'usine.
  2. Une fois votre appareil réinitialisé aux paramètres d'usine, redémarrez le chargeur de démarrage de votre appareil en utilisant soit une combinaison de boutons lors du démarrage, soit en exécutant la commande ADB suivante lors du démarrage sous Android: adb reboot bootloader
  3. Avec votre appareil connecté à votre PC, ouvrez une invite de commande ou une fenêtre de terminal dans le même répertoire où vous avez téléchargé le GSI de votre choix.
  4. Entrez la commande suivante: fastboot erase system
  5. Saisissez une commande au format suivant: fastboot -u flash system name_of_system.img
  6. Laissez l'image clignoter, cela peut prendre quelques minutes. Une fois l'opération terminée, redémarrez votre appareil soit manuellement via la touche marche/arrêt, soit en entrant fastboot reboot.

Espérons que votre appareil devrait démarrer dans le GSI de votre choix. Sinon, voici quelques conseils de dépannage.

Des conseils de dépannage

  • Sur certains appareils comme le Google Pixel 2/2XL, Android Verified Boot (AVB) doit être désactivé. Vous pouvez le faire en flashant cette image à la partition vbmeta (commande: fastboot flash vbmeta name_of_vbmeta.img)
  • Sur le OnePlus6, vous devrez en suivre quelques-uns instructions spéciales de clignotement.
  • Il est possible que dm-verity empêche votre appareil de démarrer avec le GSI. Dans ce cas, continuez et flashez Magisk, puis voyez s'il démarre. On me dit que cela est requis pour le téléphone Razer, par exemple.
  • En dernier recours, vous pouvez essayer un formatage complet de la partition de données (AVERTISSEMENT: CELA EFFACER TOUT) en entrant fastboot -w à partir d'une fenêtre d'invite de commande/de terminal dans le chargeur de démarrage. J'ai dû le faire sur mon appareil Huawei avant que cela puisse fonctionner.

Que faire après avoir flashé l'image système générique

Par défaut, aucune application ne permet de gérer les privilèges des superutilisateurs. Vous pouvez résoudre ce problème en installant le superutilisateur de phh. depuis le Google Play Store. Alternativement, vous pouvez flasher Magisk ou SuperSU-c'est à vous.

Ensuite, vous pouvez installer Substrat pour thèmes ou la Cadre Xposed si vous souhaitez d'autres modifications. Le référentiel Magisk propose une tonne de modules intéressants que vous pouvez également essayer. LineageOS 15.1 et surtout Resurrection Remix offrent déjà une tonne de fonctionnalités prêtes à l'emploi, nous ne pensons donc pas que vous aurez vraiment besoin de bricoler une tonne de fonctionnalités supplémentaires, mais le choix est là.

Maintenant, profitez du monde d’Android! Nous vous recommandons de suivre les Développement d'appareils compatibles Treble forum pour toute mise à jour de votre ROM. Suivez également le portail XDA pour tous les derniers développements liés au projet Treble. La meilleure façon de procéder est de configurer un flux pour le Balise triple.

Enfin, merci de contribuer à Page wiki Expérimentations sur les aigus Ainsi, les autres seront informés de tout problème potentiel avec la ROM (et les développeurs sauront donc quoi résoudre !)