Vous pouvez utiliser FastbootD pour flasher rapidement une ROM ou un GSI sur certains téléphones Android sans récupération personnalisée. Voici comment procéder.
L'installation de ROM personnalisées sur les téléphones Android était relativement simple. Vous avez déverrouillé le chargeur de démarrage, installé une récupération personnalisée et vous étiez à peu près prêt à partir.
Les choses ont changé depuis, et si vous ne parvenez pas à flasher une ROM personnalisée via TWRP ou Fastboot, vous la flashez probablement au mauvais niveau. La plupart des téléphones modernes ont maintenant un autre niveau appelé FastbootD, où vous pouvez apporter des modifications à la partition système.
Voyons donc ce qu'est FastbootD et comment démarrer en mode FastbootD et l'utiliser pour installer une ROM personnalisée ou GSI (Generic System Image).
Qu'est-ce que FastbootD?
FastbootD aide à faire clignoter les images du micrologiciel sur les téléphones Android et les traite dans l'état Échec de la vérification de l'appareil désactivé ou DDVF. Cet état apparaît lorsque le chargeur de démarrage de l'appareil ne peut pas identifier la signature du micrologiciel mis à jour, généralement parce que le micrologiciel n'est pas signé ou falsifié.
FastbootD permet de restaurer l'appareil dans un état utilisable. Cependant, la plupart des utilisateurs et développeurs avancés l'utilisent pour installer des ROM et des GSI personnalisés.
Fastboot et FastbootD sont tous deux des outils de bas niveau pour le débogage et la maintenance d'Android. Fastboot permet une interaction avec le chargeur de démarrage de votre appareil et peut être utilisé pour flasher des partitions, généralement autres que la partition système. D'autre part, FastbootD est destiné au dépannage et à la réparation de votre téléphone Android et vous permet de flasher la partition système.
Si vous n'êtes pas sûr d'utiliser Fastboot ou FastbootD, vous devrez vérifier si votre téléphone Android prend en charge Project Treble (plus d'informations ci-dessous).
Si le téléphone ne prend pas en charge Project Treble, il n'a probablement pas de mode FastbootD, vous pouvez donc utiliser le mode Fastboot à la place. Cependant, comme nous en discuterons sous peu, si votre téléphone dispose d'un mode FastbootD, vous devrez probablement l'utiliser pour flasher l'image système.
Comment démarrer en mode FastbootD
Chaque pas que vous faites à partir d'ici est potentiellement dangereux pour votre téléphone. Lire le forum de votre modèle de téléphone sur XDA est recommandé, car il vous permettra de mieux comprendre l'ensemble du processus et d'éviter tout incident. Vous devez également concevoir un plan de sauvegarde complet au cas où les choses ne se dérouleraient pas comme prévu.
Pour démarrer en mode FastbootD, vous devez configurer une connexion ADB entre votre appareil Android et votre PC. Si vous ne savez pas comment procéder, consultez notre guide détaillé sur comment utiliser ADB et Fastboot sur Android. Cela devrait permettre à la connexion ADB de fonctionner.
Vous devez également déverrouiller le chargeur de démarrage de votre téléphone Android pour utiliser FastbootD. Les instructions pour cela varient pour chaque appareil, il est donc préférable de se diriger vers les forums XDA ou le site Web du fabricant pour obtenir des conseils. Le déverrouillage du chargeur de démarrage supprime toutes vos données utilisateur, alors sauvegardez tout avant de continuer.
Étape 1: Installer et configurer ADB
Une fois ADB configuré et le chargeur de démarrage déverrouillé, connectez votre téléphone à votre PC à l'aide d'un câble USB. Ouvrez l'invite de commande ou le terminal dans le dossier ADB par défaut sur votre PC. Tout d'abord, vérifiez la connexion ADB en tapant la commande suivante. Il doit renvoyer un long numéro de série :
appareils adb
S'assurer Déverrouillage OEM est activé dans les options de développement de votre téléphone, comme mentionné dans notre guide, et redémarrez dans le chargeur de démarrage avec cette commande :
adb redémarrer le chargeur de démarrage
Étape 2: déverrouiller le clignotement
Ensuite, vous devez déverrouiller le flash sur votre téléphone pour permettre d'apporter des modifications aux partitions, y compris la partition système. Entrez chacune de ces commandes et utilisez les Monter le son bouton pour confirmer :
démarrage rapide clignotant ouvrir
fastboot clignotant unlock_critical
Étape 3: Désactiver la vérification
Maintenant, désactivez la vérification pour éviter d'être signalé pour falsification des fichiers critiques. Pour cela, vous avez besoin des fichiers VBMeta (Verified Boot Metadata) de votre stock ou de votre ROM personnalisée (le cas échéant). Ce sont des fichiers qui stockent les sommes de contrôle et les signatures d'autres partitions sur votre téléphone.
Vous pouvez généralement trouver les fichiers ROM ou VBMeta stockés sur votre appareil. Forum XDA ou le site Web de votre fabricant. Tapez simplement votre modèle et écrivez "Stock ROM" ou "Flash File" à côté de celui-ci dans la recherche Google, et vous trouverez la ROM. Vous pouvez également essayer Sam Mobile pour les téléphones Samsung ou Google pour les téléphones Pixel.
Une fois que vous l'avez, extrayez-le et enregistrez le vbmeta.img et vbmeta_system.img dans le dossier ADB et exécutez ces commandes :
démarrage rapide --désactiver-vérité --désactiver-vérification flash vbmeta vbmeta.img
démarrage rapide --désactiver-vérité --désactiver-vérification flash vbmeta_system vbmeta_system.img
Étape 4: Démarrez en mode FastbootD
Maintenant, redémarrez en mode FastbootD en saisissant cette commande :
fastboot redémarrer fastboot
Cette étape démarre votre appareil en mode FasbootD, vous êtes donc au niveau où vous pouvez flasher votre ROM ou GSI personnalisée.
Une fois que vous avez déverrouillé le chargeur de démarrage et désactivé la vérification, ne reverrouillez pas le chargeur de démarrage sans activer tout ce que vous aviez désactivé, en particulier la vérification. Cela pourrait bloquer votre téléphone et le rendre irrécupérable.
Certaines commandes peuvent être inutiles si votre téléphone n'a pas de partitions dynamiques ou n'a que des partitions A au lieu de AB.
Vous pouvez vérifier si votre téléphone a des partitions dynamiques et si vous pouvez flasher un GSI dessus en utilisant l'une de ces applications gratuites: Contrôle des aigus ou Infos sur les aigus.
Project Treble vous permet d'installer les mêmes images système sur des appareils avec des spécifications matérielles différentes. Si votre appareil prend en charge Project Treble selon l'application, vous pouvez y installer des GSI.
Comment flasher une ROM personnalisée ou GSI en utilisant le mode FastbootD
Pour continuer, assurez-vous d'avoir suivi toutes les étapes mentionnées ci-dessus. Téléchargez la ROM personnalisée conçue pour votre mode téléphone, ou un GSI de XDA ou cet utile Liste des ROM GitHub. Placez le fichier image dans votre dossier ADB et renommez-le en système.img. Si vous optez pour un GSI, vous pouvez lire plus de détails sur flasher un GSI et Mises à jour dynamiques du système.
Le meilleur endroit pour trouver des ROM personnalisées est et a toujours été XDA. Vous pouvez rechercher votre modèle de téléphone, et s'il y a un développement pour celui-ci, vous le trouverez dans son forum. Les ROM personnalisées de ces forums sont conçues spécifiquement pour un seul modèle de téléphone, contrairement aux GSI, qui sont compatibles avec tous les modèles prenant en charge Project Treble.
Si vous ne savez pas choisir entre une ROM personnalisée et un GSI, nous vous recommandons d'opter pour une ROM personnalisée conçue pour votre appareil car elle aura une meilleure compatibilité matérielle qu'un GSI. Les GSI sont idéales pour les modèles de téléphones relativement inconnus qui n'ont pas de développement individuel.
Donc, en supposant que vous êtes dans FastbootD, procédons à l'installation d'une nouvelle ROM.
Étape 1: Effacer le système
Tout d'abord, vous devez vérifier le binaire Fastboot et ne continuer que si la commande renvoie is-userspace: oui. Ne t'inquiète pas. Ça dit Oui dans la plupart des cas, mais nous voulons juste être sûrs. Entrez cette commande pour vérifier :
getvar de démarrage rapide est-espace utilisateur
Maintenant, effacez votre système actuel. Assurez-vous de savoir comment récupérer votre micrologiciel d'origine en cas de problème, effectuez des sauvegardes et lisez les forums spécifiques à l'appareil :
système d'effacement fastboot
Étape 2: Supprimer les partitions
L'étape suivante consiste à supprimer les partitions logiques afin de pouvoir les remplacer par de nouvelles.
Pour les téléphones Android dotés de partitions dynamiques (AB), saisissez ces commandes :
démarrage rapide supprimer-logique-cloison produit_a
démarrage rapide supprimer-logique-cloison produit_b
Pour les appareils avec des partitions A uniquement, utilisez cette commande :
démarrage rapide supprimer-logique-cloison produit
Étape 3: Flasher l'image système
Enfin, flashez le fichier système que vous avez enregistré dans le dossier ADB :
démarrage rapideéclairsystèmesystème.img
Une fois le fichier flashé, redémarrez votre appareil en récupération en choisissant le Entrez la récupération option sur votre téléphone. Utilisez les boutons de volume pour accéder à l'option et appuyez sur le bouton d'alimentation pour la sélectionner.
En récupération, sélectionnez Effacer les données / réinitialisation d'usine et validez en sélectionnant Réinitialisation des données d'usine. Une fois terminé, sélectionnez Redémarrer le système maintenant, et votre appareil doit redémarrer et exécuter la nouvelle ROM.
Explorez FastbootD après une recherche appropriée spécifique à l'appareil
FastbootD élimine le besoin d'utiliser des récupérations personnalisées comme TWRP. Cependant, vous pouvez également accéder à FastbootD via TWRP. C'est dans les paramètres avancés de la récupération, et les commandes restent à peu près les mêmes que celles que nous avons décrites.
Encore une fois, nous ne saurions trop insister sur l'importance de lire et de faire des recherches sur votre modèle de téléphone avant d'apporter l'une de ces modifications. Le temps que vous passerez au début vous fera économiser du temps, des efforts et du stress que vous pourriez avoir autrement.