Comment convertir Xiaomi Mi A1 de Stock en Treble [Treblize Mi A1]
Récupération Personnalisée / / August 05, 2021
Le fabricant chinois de smartphones Xiaomi avait lancé Xiaomi Mi A1 avec Android One Platform qui fonctionne sur Stock Android prêt à l'emploi. Le combiné est devenu si populaire pour ses spécifications, ses performances de caméra et son interface utilisateur Stock Android à un prix très abordable. Mais cette fois-là, le téléphone n'était pas livré avec le support Project Treble préchargé. Ici, dans cet article, nous partagerons avec vous le guide détaillé étape par étape approprié sur la façon de convertir Xiaomi Mi A1 de Stock en Treble [Treblelize Mi A1].
Merci au membre senior de XDA, CosmicDan, qui a consacré une grande partie de son travail à XDA avec cette instruction pour convertir Xiaomi Mi A1 de Stock en Treble. La prise en charge de Treble était incluse dans la mise à jour Android Oreo 8.0, mais Mi A1 n'a pas obtenu de support avec cette mise à jour. Les utilisateurs de Mi A1 peuvent obtenir des mises à jour Android et des ports GSI plus rapidement dans Project Treble. Le projet Treble de Google présente une énorme amélioration de l'architecture de la structure du système d'exploitation pour aider les fabricants de smartphones à transférer facilement leurs mises à jour Android opportunes sur les appareils.
Maintenant, vous pouvez poser des questions sur Treble et pourquoi il est si important pour les futurs appareils Android. Nous avons fourni tous les guides nécessaires en bref afin que vous puissiez comprendre le processus. Commençons……
Table des matières
- 1 Qu'est-ce que les aigus?
- 2 Qu'est-ce que Treblizing?
- 3 Vendeur
- 4 GSI
- 5 AIO (tout-en-un)
-
6 1. Remise en stock
- 6.1 1.1. Exigences
- 6.2 1.2. Sauvegarde complète de l'appareil
- 6.3 1.3. Processus de restauration des stocks
- 7 2. Treblize (re-partitionner) le périphérique
- 8 3. Première installation de la ROM Treble
-
9 4. Installation de AIO, GSI, fournisseur, etc.
- 9.1 4.1. Installer un AIO Treble
- 9.2 4.2. Installer un Treble GSI
- 9.3 4.3. Installer / mettre à jour un pack fournisseur
- 9.4 4.4. Installer une ROM non-aiguë
- 9.5 4.5. Restaurer une sauvegarde TWRP
- 10 5. Mods et extras (GApps, Magisk, noyaux personnalisés)
Qu'est-ce que les aigus?
Treble est le court terme d'un nouveau modèle d'architecture Android consistant à diviser le système en deux nouvelles partitions: System et Vendor.
- Système: Ici, Android OS va, signifie que le système prendra en charge le système d'exploitation Android comme Oreo / Pie
- Vendeur: Ici, les fichiers spécifiques au périphérique vont, comme les pilotes de périphérique.
Avant l'architecture Treble, le système d'exploitation Android et les fichiers spécifiques à l'appareil vivaient ensemble sur le système. XDA Developers a donné la description complète de tout ce que nous allons élaborer.
Qu'est-ce que Treblizing?
Le triplage est également connu sous le nom d'activation des aigus. Conversion des aigus ou une variante des partitions système appelée Treblizing. Il s'agit du processus de conversion d'un appareil non Treble en appareil compatible Treble. Pour convertir un périphérique non Treble en un périphérique compatible Treble, vous devez modifier la carte de partition de l'appareil. Cela implique de réduire une partition existante.
Le triplage n'est que la phase de préparation - vous avez toujours besoin d'une installation AIO (voir AIO ci-dessous) avant de pouvoir utiliser une ROM Treble.
Vendeur
Le fournisseur est également connu sous le nom de Pack fournisseur ou Image du fournisseur. En termes de Treble, il s'agit d'une image de fournisseur autonome (.zip ou .img) qui peut être flashée sur votre appareil compatible Treble pour être compatible avec un système Treble. Celles-ci sont similaires à une source de noyau dans la façon dont elles sont flashées sur sa propre partition sur votre appareil et sont compatibles avec de nombreux systèmes Treble.
Les développeurs Treble pour le Xiaomi Mi A1 peuvent sortir en mode autonome «Vendor.img» fichier pour d'autres ROM.
GSI
GSI signifie «Image système générique» fichier. Ce concept a été introduit et développé par @phhusson pour créer une image système athée de l'appareil. Il s’agit d’une ROM conçue pour fonctionner avec un périphérique Treble existant, à condition que le périphérique dispose d’une installation de fournisseur et de noyau compatible GSI.
Pour les smartphones avec prise en charge officielle de Treble, le développeur GSI a introduit le système GSI pour la compatibilité. Xiaomi Mi A1 n'est pas livré avec la prise en charge des aigus intégrée. C’est pourquoi les développeurs XDA (dont le nom de code Mi A1 est Tissot) ont pris la responsabilité de créer un fournisseur / noyau compatible GSI.
AIO (tout-en-un)
AIO signifie Tout en un. Il s'agit d'un micrologiciel Treble qui comprend un noyau, un système et une image de fournisseur dans un seul fichier zip ROM. Cela offre une expérience Treble tout-en-un grâce à une ROM Treble spécifique à l'appareil. Les AIO sont développés pour fonctionner correctement avec sa propre ROM, mais de la même manière, ils seraient également compatibles avec un GSI.
Un tableau des termes clés donnés ci-dessous: (Image)
——————————————1. Remise en stock
Afin d'obtenir une cohérence complète, nous recommandons vivement à tout le monde de revenir à une ROM propre. Cela garantira la compatibilité clignotante sans aucune erreur. Si vous êtes impatient ou expérimenté, n'hésitez pas à ignorer ce processus. Mais si vous rencontrez des problèmes, réessayez à partir d'ici.
Cela restaurera également la ROM sur la carte de partition de stock, c'est-à-dire avant «Treblisation».
1.1. Exigences
- Votre appareil doit avoir déverrouillé le chargeur de démarrage et l'accès / les pilotes EDL.
edl OEM Fastboot - Tapez cette commande et appuyez sur Entrée pour démarrer en EDL (mode de téléchargement d'urgence).
- Nécessite un binaire fastboot moderne comme «–Set-active» option. Vérifiez avec la méthode fastboot.
- Téléchargez le dernier progiciel officiel pour Mi A1. Actuellement, la version du firmware est V10.0.4.0.PDHMIXM (Android P). Mais si vous lisez cet article après 2-3 mois, vous pouvez consulter la dernière version de Mi A1 Stock ROM.
- Téléchargez la dernière version de MiFlash.
1.2. Sauvegarde complète de l'appareil
Une sauvegarde est fortement recommandée. TWRP Recovery Backup convient à ces types de clignotement. Cela prendra tout le système, la sauvegarde des partitions du fournisseur facilement et de manière stable.
Sauvegardez également vos fichiers liés au stockage interne. Le processus de treblisation peut supprimer complètement votre stockage interne.
1.3. Processus de restauration des stocks
- Flashez le dernier firmware (V10.0.4.0.PDHMIXM Pie au moment de l'écriture) en mode EDL avec MiFlash. Cela effacera le stockage interne de votre appareil et restaurera la carte de partition de stock. Cela peut prendre un peu de temps.
-
Manière facultative: Si le Wi-Fi ne fonctionne pas sur votre appareil, faites clignoter le tissot_images_V.9.5.10.0.ODHMIFA ___ persiste uniquement zip dans MiFlash sous EDL, joint. Extrayez simplement le fichier zip et accédez au dossier dans MiFlash. Vous pouvez remplacer le persist.img à partir de la version officielle V.9.5.10.0.ODHMIFA ou d'une autre ROM si vous souhaitez confirmer son authenticité.
- Vous avez déjà sauvegardé persist.img original à l'étape 1, il n'y a donc aucun risque.
- MiFlash dans EDL est capable de reconstruire une adresse MAC tout en faisant clignoter le persist. Donc, il n'y a aucune confirmation à ce sujet.
———————————————-
2. Treblize (re-partitionner) le périphérique
Vous devrez installer une ROM AIO après cette partie. C'est un Processus unique pour obtenir la capacité Treble sur votre appareil.
- Redémarrage Fastboot vers TWRP avec img de récupération de mohancm (recovery-3.2.1-1) si TWRP n'est pas installé. Sinon, passez à la ligne suivante.
- Installez le dernier TWRP avec Treble Manager (v1.2 au moment de la rédaction, mais vous pouvez également obtenir la dernière version), puis Redémarrez dans Recovery pour le charger. Vous pouvez en savoir plus sur TWRP avec Treble Manager dans ce fil lié pour comprendre son fonctionnement.
- Mettre en forme les données dans Essuyer option (pour supprimer le cryptage Stock), puis redémarrer à nouveau dans la récupération.
- Dans TWRP, accédez à Avancée > Gestionnaire des aigus et repartitionnez l'appareil en suivant l'assistant.
- La réduction des données est recommandée. Essayez simplement Treble Manager et il vous le demandera une dernière fois avant de repartitionner, alors ne vous inquiétez pas de l'effacement sans avertissement.
- Après avoir terminé le flash, il redémarrera dans TWRP. Vous êtes maintenant prêt à installer un Treble AIO puis un GSI. (Vérifiez s'il existe un problème connu que vous devez contourner - sinon, une boucle de démarrage se produira).
———————————————-
3. Première installation de la ROM Treble
Tout échec à cela se produira un bootloop.
- Veuillez noter que l'emplacement actuel est dans le menu Reboot. Si vous avez suivi ce guide de la section 1, vous devriez être dans l'emplacement A. Si ce n'est pas le cas, échangez simplement toute mention de l'emplacement A et de l'emplacement B dans ces étapes.
- Téléchargez une ROM Treble AIO (telle que RR Treble expérimental) et flash dans TWRP Recovery. (Ceci est nécessaire même si vous souhaitez utiliser un GSI car il dispose du pack fournisseur et du noyau requis)
- Réinstallez immédiatement TWRP avec Treble Manager pour réinsérer TWRP dans la nouvelle image de démarrage ROM.
- Redémarrez à nouveau la récupération. [Pas le système]
- Confirmez dans le menu Redémarrer que l'appareil est passé avec succès à l'emplacement B. S'il est toujours bloqué dans l'emplacement A, il s'agit d'un bogue ponctuel qui doit être résolu maintenant - si vous ne le résolvez pas, vous obtiendrez un problème de boucle de démarrage.
- S'il est toujours bloqué dans l'emplacement A, vous devez redémarrer en mode de démarrage rapide (assurez-vous que vous disposez d'une version actuelle, comme expliqué dans la section Configuration requise) et exécutez manuellement la commande et appuyez sur Entrée:
fastboot –set-active = b
- Après avoir fait cela pour une fois, le changement de slot devrait à nouveau fonctionner correctement dans TWRP.
- Au cas où vous ne le sauriez pas, toutes les ROM des appareils intégrés s’installent dans les # autres # emplacements qui ne sont pas actuellement actifs. C’est pourquoi vous devez toujours redémarrer en mode de récupération pour la première fois avant d’installer Magisk ou GApps, etc.
- Il est conseillé aux utilisateurs de garder un œil sur leur changement de slot chaque fois que vous installez une ROM AIO pour vous assurer que cela fonctionne. Si cela se reproduit après ces étapes, ce sera un bug. Vous devez le signaler au forum XDA avec tous les détails, fichiers et images de capture d'écran, si possible.
Après avoir suivi ces étapes, vous devriez pouvoir flasher des ROM Treble de la même manière que vous flashez une ROM normale via TWRP.
—————————————–
4. Installation de AIO, GSI, fournisseur, etc.
Après avoir installé la première ROM Treble, puis la transformation Treble, vous êtes maintenant prêt à flasher AIO, GSI, Vendor, etc.
4.1. Installer un AIO Treble
Au moment de partager ce guide, le seul Treble AIO est la version expérimentale RR. Si une autre version la plus récente arrive, vous pouvez l'installer comme des ROM normales. Passons au processus:
- Flashez la ROM AIO dans TWRP avec Treble Manager 1.2+ (Ne redémarrez pas)
- Flashez immédiatement TWRP avec Treble Manager 1.2+ pour remettre le TWRP compatible Treble dans la liste.
- Effectuez ensuite la réinitialisation d'usine.
- Prenez note de l'emplacement sur lequel vous vous trouvez en ce moment pour comprendre plus tard.
- Maintenant, redémarrez en mode de récupération.
-
Assurez-vous que votre appareil a maintenant basculé vers l'autre emplacement en vérifiant le menu de redémarrage.
- S'il n'a pas montré l'emplacement, vous devrez répéter fastboot –set = actif étape comme expliqué dans la section 3.
- Maintenant, l'emplacement a changé. Par conséquent, vous pouvez installer GApps, Magisk, etc.
4.2. Installer un Treble GSI
Vous vous souviendrez peut-être que le Treble GSI est juste une image système qui utilise votre fournisseur et votre noyau existants. Nous avons déjà installé un noyau Treble et un fournisseur à partir d'un AIO (section 3 ou section 4.1. Ci-dessus), c'est donc assez simple:
- Téléchargez toutes les ROM GSI / Phh-Treble à partir du Section Développement de périphérique compatible avec les aigus et copiez le fichier img sur votre appareil.
- Assurez-vous que votre emplacement actuel est un emplacement Treble ROM (AIO ou GSI existant fonctionnant). Contrairement au clignotement zip AIO / ROM, le clignotement d'image l'installe dans l'emplacement actuel.
- Flashez le fichier img sur «Image système» dans TWRP avec la version Treble Manager 1.2+.
- Effectuez une réinitialisation d'usine si vous changez de ROM par quelque moyen que ce soit.
- Installez tous les autres mods tels que GApps, Magisk compatible GSI, etc. Vous devrez peut-être démarrer la ROM une fois avant d'installer des mods. Cela varie selon le fichier GSI. Certains mods existants peuvent également être carrément incompatibles avec le GSI.
- Redémarrez pour la récupération.
Comme il ne s'agit que d'une image système, il n'est pas nécessaire de réinstaller TWRP Recovery.
4.3. Installer / mettre à jour un pack fournisseur
Lorsque vous êtes sur un emplacement AIO ou GSI actuel et en état de marche, vous pouvez flasher un vendor.img pour mettre à jour le niveau de pilote / périphérique pour cette ROM. Cela pourrait être fait par ex. réparer la caméra. Ceci est utile si vous exécutez un GSI.
- Téléchargez un vendor.img à partir de votre fournisseur AIO ou Vendor Pack (par exemple RR AIO Experimental) et copiez l'IMG sur l'appareil
- Assurez-vous que votre emplacement actuel est un emplacement Treble ROM (AIO ou GSI existant fonctionnant). Contrairement au clignotement zip AIO / ROM, le clignotement d'image l'installe dans l'emplacement actuel.
- Effectuez une sauvegarde TWRP du fournisseur si vous voulez plus de sécurité et gagner du temps. (Optionnel)
- Flashez l'image sur l'image du fournisseur dans TWRP avec la version Treble Manager 1.2+.
- Redémarrez pour la récupération.
Il ne s'agit que d'une image système, il n'est pas nécessaire de réinstaller TWRP Recovery ou d'installer des mods tels que GApps, Magisk, etc. Sauf s'il s'agit d'un mod de fournisseur (au moment de la rédaction de cet article, aucun mod de fournisseur n'existe encore).
4.4. Installer une ROM non-aiguë
C’est simple, comme vous en aviez l'habitude avant la triplification. Mais notez que cela n'est possible que si vous avez choisi de redimensionner les données utilisateur lors du repartitionnement avec Treble Manager.
- Téléchargez la ROM sur votre appareil.
- Assurez-vous que l'emplacement actif est déjà un emplacement avec une ROM Treble AIO / GSI [rappelez-vous que les ZIP de la ROM s'installent dans l'autre emplacement, et non dans active] de cette façon, vous pouvez facilement revenir à la ROM Treble en effectuant simplement une réinitialisation d'usine (ou une restauration TWRP des données) et un emplacement commutateur. (Optionnel)
- Effectuez une réinitialisation d'usine.
- Installez la ROM selon la procédure habituelle (installez le zip, re-flash TWRP avec Treble Manager 1.2+, redémarrez dans la récupération pour permettre le changement de slot, installez GApps / Magisk / Mods puis redémarrez).
4.5. Restaurer une sauvegarde TWRP
Il n'y a rien de spécial à restaurer une sauvegarde via TWRP Recovery. Même si votre sauvegarde provenait d'une ROM non Treble, vous pouvez restaurer cette sauvegarde sur un périphérique Treblisé. Cependant, toute sauvegarde Treble ROM ne peut être restaurée que sur un périphérique Treblisé.
———————————————-
5. Mods et extras (GApps, Magisk, noyaux personnalisés)
Après avoir démarré TWRP dans le bon emplacement (section 3) maintenant, vous êtes prêt à installer d'autres ROM (section 4) suivies de mods.
- Tous les GApps habituels peuvent fonctionner correctement, gardez simplement l'emplacement correctement. Remarque: la caméra RR (GCam) nécessite l'installation de GApp. Vous pouvez également utiliser le package GApps Nano.
- Notez également que certains GSI vous obligeront à démarrer le système avant d'installer GApp.
- Les noyaux personnalisés doivent être marqués comme compatibles Treble pour l'appareil Xiaomi Mi A1. Informations pour les développeurs du noyau: cela signifie ajouter un indicateur de sélection d'emplacement à l'entrée du fournisseur dans DTB et désactiver dm-verity (afin que vous puissiez insérer les modifications du fournisseur dans le système).
- Le Magisk standard fonctionnera dans RR Treble ROM, mais il ne fonctionnera pas sur GSI. Vous avez besoin de Magisk 16.4 bêta ou version ultérieure pour GSI.
- Certains autres fichiers zip peuvent nécessiter une mise à jour pour la compatibilité Treble. Cependant, si vous êtes développeur ou que vous savez ce que vous faites, vous pouvez expérimenter à vos propres risques.
Pour plus de détails, des questions-réponses et une assistance sur le forum, vous pouvez consulter l'article original à partir de ici.
Subodh aime écrire du contenu, qu'il soit lié à la technologie ou autre. Après avoir écrit sur un blog technique pendant un an, il en devient passionné. Il adore jouer à des jeux et écouter de la musique. Outre les blogs, il crée une dépendance aux versions de PC de jeu et aux fuites de smartphones.