Publicité

La raison principale pour laquelle je préfère, et beaucoup d'autres, les téléphones Android aux iPhones est que Google met gratuitement à disposition une grande partie du code Android. Les autres développeurs sont ensuite libres de créer des versions d'Android avec moins de parties que nous n'aimons pas et plus de parties que nous aimons.

Mais ce n'est pas l'expérience Android que vous obtenez lorsque vous achetez votre appareil pour la première fois. Au lieu de cela, vous devez prendre les choses en main en déverrouillant le chargeur de démarrage de votre téléphone et flasher une ROM personnalisée.

Il s'agit d'un processus technique qui, en guise d'euphémisme, n'est pas pour tout le monde. J'ai écrit sur Android pendant des années et je considère toujours le processus comme un exercice de patience. Il y a tellement de points où tout peut aller et qui va souvent mal.

Voici certains des principaux problèmes que vous pouvez rencontrer lorsque vous flashez une ROM Android.

1. Installation d'ADB et de Fastboot

instagram viewer
Page Web des développeurs Android décrivant ADB

Si vous êtes familier avec le remplacement des systèmes d'exploitation sur votre PC, vous connaissez probablement Linux. Ce processus consiste à installer Linux sur un CD ou une clé USB, à redémarrer votre ordinateur et à appuyer sur la clé au démarrage qui vous permet de charger l'OS alternatif plutôt que celui sur votre disque dur conduire.

Le processus sur Android est beaucoup plus compliqué. Vous ne pouvez pas obtenir en utilisant uniquement votre téléphone ou votre tablette; vous avez également besoin d'un ordinateur. Ensuite, vous devez télécharger un logiciel spécialisé dessus.

Plus précisément, vous devez disposer du pont de débogage Android, mieux connu sous le nom d'ADB. Cette suite d'outils comprend un programme appelé Fastboot. ADB parle à votre téléphone lorsqu'il est allumé. Fastboot parle à votre téléphone après avoir redémarré dans un mode spécial, utilement appelé «mode Fastboot». Les deux outils communiquent via un câble USB.

L'installation d'ADB est relativement simple. Vous allez sur Google Site Web des développeurs Android et téléchargez la version appropriée pour votre ordinateur. ADB prend en charge Windows, macOS et Linux.

Quel est le problème?

ADB et Fastboot sont tous deux des outils de ligne de commande. Plutôt que d'ouvrir une application et de cliquer sur quelques boutons, vous devrez apprendre à ouvrir la ligne de commande et à taper quoi faire.

Ouvrir la ligne de commande n'est pas une mauvaise chose, mais cela augmente la quantité de connaissances techniques nécessaires pour le travail. Le remplacement du système d'exploitation sur votre ordinateur ne nécessite pas la ligne de commande, mais le remplacement de celui sur votre téléphone le fait.

Non seulement cela, puisque ADB et Fastboot ne sont pas fournis avec votre ordinateur, vous devez diriger la ligne de commande vers l'emplacement où vous avez installé ADB. Sinon, votre PC ne répondra qu'aux commandes que vous tapez avec confusion. Vous devrez peut-être également exécuter des commandes à l'aide des privilèges d'administrateur.

Remarque: Il existe des outils qui peuvent effectuer une grande partie de ce levage lourd pour vous. Ces programmes ne proviennent pas de Google ou d'autres fabricants de smartphones, et je n'ai pas utilisé de ROM personnalisée qui m'a demandé d'utiliser une telle méthode. N'hésitez pas à partager votre expérience avec de telles applications dans les commentaires.

2. Installation des pilotes

Page des pilotes de Motorola pour les appareils Motorola

Les appareils que vous branchez à votre ordinateur ont besoin d'un logiciel spécial qui indique aux deux éléments matériels comment communiquer. Windows, macOS et Linux gèrent les pilotes différemment. Sur macOS et Linux, de nombreux pilotes sont intégrés dans le système d'exploitation, tandis que Windows vous oblige à télécharger les pilotes séparément, tout comme vous le feriez pour une application.

Quel est le problème?

Il est difficile de savoir quand vous avez un problème de pilote. Ni ADB ni Fastboot ne vous le diront directement. Mais si vous entrez une commande et que rien ne se passe, il est probable que vous ayez un problème de pilote.

Terminal Linux affichant la commande "adb devices" sans résultat

Les problèmes de pilote peuvent être difficiles à éliminer. Lorsque j'ai récemment installé une ROM personnalisée, je n'ai eu aucun problème à faire en sorte qu'ADB reconnaisse mon appareil. Lorsque j'ai redémarré en mode Fastboot, Fastboot a également reconnu mon appareil.

Pourtant, lorsque j'entrais les commandes Fastboot, rien ne se passait. Même si Fastboot pouvait voir mon appareil, il ne pouvait rien dire au téléphone. La plupart des guides en ligne vous diront que si Fastboot peut voir votre appareil, vous avez des pilotes qui fonctionnent. Vous pouvez donc imaginer ma frustration lorsque j'ai fini par comprendre que, oui, mes problèmes étaient liés au conducteur.

Les instructions en ligne vous indiquent généralement qu'ADB est plus facile à utiliser sous macOS ou Linux que sous Windows. Pourtant, j'ai toujours dû mettre la main sur Windows pour terminer le travail. Linux peut avoir les pilotes pour communiquer avec mon téléphone, mais pour une raison quelconque, ADB et Fastboot ont toujours des problèmes. Mais lorsque j'installe les pilotes fournis pour Windows, cela a tendance à bien fonctionner. (Je n'ai jamais essayé d'utiliser un Mac.)

3. Déverrouillage du chargeur de démarrage

Site Web de HTC pour déverrouiller les chargeurs de démarrage

Un chargeur de démarrage est la partie de votre téléphone qui détermine le système d'exploitation à démarrer. Par défaut, le chargeur de démarrage démarre uniquement le système d'exploitation fourni par le fabricant. Et il est verrouillé.

Vous devez déverrouiller le chargeur de démarrage avant de pouvoir dire à votre téléphone de charger un autre système d'exploitation, ce que vous faites lorsque vous installez une ROM personnalisée.

Quel est le problème?

Tous les téléphones Android n'ont pas de chargeur de démarrage déverrouillable. Beaucoup - sinon la plupart - ne le font pas. Parmi ceux qui le font, vous devez faire attention au modèle que vous achetez. Votre pari le plus sûr est d’acheter le version de l'appareil déverrouillée par l'opérateur N'achetez jamais un téléphone de votre opérateur! Achetez des téléphones déverrouillés et économisez des centainesLes téléphones déverrouillés peuvent coûter une fortune, mais les économies compensent largement. Vous pouvez économiser des milliers en ne signant pas de contrat. Nous avons six téléphones sans contrat! Lire la suite .

Les versions Carrier sont un pari. Aux États-Unis, les modèles GSM d'AT & T et de T-Mobile sont plus susceptibles d'avoir une prise en charge que les appareils CDMA de Sprint et Verizon. Mais ce n'est pas une règle dure et rapide.

Les téléphones de Google sont le pari le plus sûr. Les appareils Pixel et la gamme Nexus avant eux sont relativement faciles à déverrouiller. Sony est une autre bonne option. La société vous explique comment déverrouiller ses appareils, propose le code source et fournit les pilotes nécessaires pour bon nombre de ses appareils.

Le processus de déverrouillage du chargeur de démarrage varie selon le fabricant. Avec les téléphones de Google, il suffit de saisir la bonne commande. Avec d'autres marques, vous devrez peut-être demander un code de déverrouillage pour entrer à côté de la commande. L'envoi de la demande implique généralement la visite d'un site Web, et bien que la réponse soit généralement instantanée, ce n'est pas toujours le cas.

4. Utilisation d'une récupération personnalisée

Après avoir déverrouillé le chargeur de démarrage, il est temps de commencer à installer votre ROM personnalisée.

La plupart des smartphones sont livrés avec ce que l’on appelle un récupération. Il s'agit de la partie du téléphone que vous chargez pour réparer un système d'exploitation cassé. Vous pouvez effacer l'appareil à partir d'ici, ramener le système à nouveau.

Une récupération personnalisée offre plus d'options. Vous pouvez sauvegarder complètement tous les logiciels de votre téléphone afin de pouvoir restaurer l'appareil exactement comme il est maintenant. Vous pouvez également effacer l'ancien système d'exploitation et en installer un nouveau, un processus appelé clignotant.

Quel est le problème?

Les récupérations personnalisées ne sont pas disponibles pour tous les téléphones. Cependant, si votre téléphone prend en charge la ROM personnalisée, il est très probable qu'il existe également une récupération personnalisée compatible.

Selon votre appareil, il se peut que vous ne puissiez pas installer une récupération personnalisée. Si tel est le cas, essayez de démarrer temporairement une récupération personnalisée sans effacer celle que votre téléphone possède actuellement.

Si vous rencontrez des problèmes pour installer ou démarrer une récupération personnalisée, vous avez probablement des problèmes de pilote.

Quant à cette ROM personnalisée…

Une fois que vous avez une récupération personnalisée en cours d'exécution, le processus est assez simple à partir de ce point. Il y a toujours la possibilité d'erreurs, mais elles sont moins probables, et la plupart des gros efforts sont derrière vous.

Heureusement, les étapes ci-dessus sont généralement des affaires ponctuelles. Si vous avez installé une récupération personnalisée, vous n'avez plus besoin de votre PC pour flasher de nouveaux systèmes d'exploitation. Bien que si votre téléphone vous demandait de démarrer temporairement la récupération, vous devrez garder ADB et Fastboot à portée de main sur votre ordinateur.

Certaines ROM personnalisées sont stables comme le roc. D'autres sont un désordre buggy. Selon votre situation, vous n'êtes peut-être pas encore sorti du bois. Vous pouvez décider que une ROM personnalisée ne vaut pas la peine Pourquoi vous n'avez plus besoin d'une ROM personnalisée pour les appareils AndroidLe téléphone Android s'est beaucoup amélioré ces dernières années - avez-vous même besoin d'une ROM personnalisée? Lire la suite .

Bertel est un minimaliste numérique qui écrit à partir d'un ordinateur portable avec des commutateurs de confidentialité physiques et un système d'exploitation approuvé par la Free Software Foundation. Il valorise l'éthique par rapport aux fonctionnalités et aide les autres à prendre le contrôle de leur vie numérique.