Téléchargez et installez ADB, les pilotes et Fastboot. Comment déverrouiller le chargeur de démarrage et installer le micrologiciel Android de récupération personnalisé (instructions) à l'aide de l'utilitaire fastboot

Les utilitaires ADB et Fastboot sont inclus dans le kit de développement Android SDK (ne le confondez pas avec Android Studio, et encore moins téléchargez son lourd fichier d'installation, à moins, bien sûr, que vous ayez l'intention de développer pour Android). ADB est un outil de débogage qui vous permet d'accéder à la console Android depuis un ordinateur (en connectant le gadget à un PC via USB. En même temps, il devrait y en avoir. Fastboot est conçu pour fonctionner avec l'appareil lorsqu'il est chargé dans le mode du même nom (si votre appareil en possède un).

Grâce à ADB, vous pouvez gérer votre smartphone/tablette depuis votre ordinateur : faire une sauvegarde des applications, enregistrer un screencast, mettre votre smartphone en mode Recovery, et bien plus encore. De plus, vous pouvez travailler avec ADB via Wi-Fi. Pour ce faire, votre appareil doit disposer des droits root et vous aurez également besoin d'une application spéciale qui se connecte à votre ordinateur via le réseau. Par exemple, ADB Wireless ou WiFi ADB. Mais cela fait l’objet d’un article séparé.

En utilisant Fastboot, vous pouvez effectuer une récupération personnalisée (ou), déverrouiller le chargeur de démarrage (sur HTC, Motorola, Sony, Nexus, Huawei, les derniers appareils LG sur lesquels il est bloqué), nettoyer les partitions système.

Comment installer ADB et Fastboot : instructions

1. Accédez au site officiel où vous pouvez télécharger le SDK Android : https://developer.android.com/studio/index.html. Faites défiler jusqu'à la section « Outils de ligne de commande uniquement » et sélectionnez l'archive pour Windows.

2. Cochez la case « J'ai lu et j'accepte les conditions générales ci-dessus » et cliquez sur le bouton « Télécharger les outils de ligne de commande Android pour Windows ». Le téléchargement de l'archive commencera.

3. Téléchargez-le et décompressez-le à la racine du lecteur « C : ».

4. Vous devez également télécharger le kit de développement Java depuis la page officielle. Accédez au site Web, acceptez les termes du contrat de licence en cochant la case « Accepter le contrat de licence » et téléchargez la version JDK qui correspond à la taille en bits de votre système.

Première façon

Revenez au dossier Android SDK, ouvrez « outils » et exécutez « Android ».

Cochez « Outils de la plate-forme Android SDK » (et également « Pilote USB Google » si vous possédez un appareil Nexus) et cliquez sur « Installer les packages ».

Lisez ci-dessous comment installer des pilotes pour d'autres appareils.

Sélectionnez « Accepter la licence » et cliquez sur « Installer ».

Mon journal a montré qu'il y avait une erreur. Mais finalement, tout s'est terminé avec succès.

Après avoir terminé les étapes ci-dessus, dans le dossier « sdk-tools-windows- » version« platform-tools » apparaîtra, et il contiendra les « ADB » et « Fastboot » qui nous intéressent.

Deuxième façon

Allez dans le dossier "sdk-tools-windows- version» → « outils » → « corbeille » et, en maintenant enfoncée la touche « Maj », faites un clic droit sur une zone vide. Sélectionnez « Ouvrir une fenêtre de commande » ou « Ouvrir une fenêtre PowerShell ici » si l'une des dernières versions de Windows 10 est installée sur votre PC ou ordinateur portable.

Collez la commande dans PowerShell ou dans l'invite de commande (dans PowerShell, ajoutez ./ au début) :

Cliquez sur "Entrée" pour exécuter la commande. Les fichiers seront téléchargés et il vous sera demandé d'installer :

Pour l'activer, tapez y, c'est-à-dire « oui », et appuyez sur « Entrée », après quoi l'installation des « outils de plateforme » commencera.

À la fin, un message s'affichera sur la ligne de commande indiquant que la procédure s'est terminée avec succès. Et le dossier « platform-tools » contenant ADB et Fastboot apparaîtra dans « sdk-tools-windows- version».

(!) Si, pour une raison quelconque, vous ne pouvez pas installer ADB et Fastboot en utilisant les méthodes précédentes, utilisez la troisième option - téléchargez simplement l'archive « platform-tools » et décompressez-la sur le lecteur « C : ».

Installation des pilotes ADB et Fastboot pour Windows

Pour un ordinateur, un smartphone ou une tablette, vous devez télécharger le pilote USB :

  • Samsung - le pilote est inclus dans l'utilitaire Kies : http://www.samsung.com/ru/support/usefulsoftware/KIES/ ou vous pouvez le télécharger séparément en sélectionnant le modèle souhaité : http://www.samsung.com /us/ support/téléchargements
  • HTC – dans le cadre de HTC Sync Manager : http://www.htc.com/ru/software/htc-sync-manager/
  • Nexus - Le pilote Android est installé avec le SDK Android, comme décrit ci-dessus.
  • Huawei - avec l'utilitaire HiSuite : http://consumer.huawei.com/minisite/HiSuite_en/index.html
  • LG – installez LG PC Suite : http://www.lg.com/ru/support/software-firmware
  • Motorola - voir cette page : https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
  • Sony Xperia - Les pilotes FastBoot pour tous les modèles sont ici : http://developer.sonymobile.com/downloads/drivers/
  • Xiaomi-Mi PC Suite : http://pcsuite.mi.com
  • MTK – pour les appareils chinois sur puces MediaTek : http://online.mediatek.com/Public%20Documents/MTK_Android_USB_Driver.zip
  • Lenovo - sélectionnez le modèle de votre smartphone ou tablette et téléchargez le pilote ADB : http://support.lenovo.com/us/en/GlobalProductSelector
  • Recherchez des solutions pour les appareils d'autres fabricants sur leurs sites officiels.

Il existe différents installateurs de pilotes ADB universels (par exemple, celui-ci : http://adbdriver.com/downloads/) - ils peuvent également être utilisés, par exemple, lorsque, pour une raison quelconque, il n'a pas été possible d'installer la solution officielle.

Si votre modèle est livré avec un pilote sans installateur, vous devrez procéder comme suit :

1. Allez dans « Panneau de configuration » → « Gestionnaire de périphériques ». Sous Windows 10, faites un clic droit sur le menu Démarrer et sélectionnez Gestionnaire de périphériques.

2. Recherchez dans la liste le périphérique pour lequel vous devez installer les pilotes. Faites un clic droit et cliquez sur Mettre à jour les pilotes.

Comme vous pouvez le constater, l'ordinateur reconnaît correctement ma tablette Nexus 7. Si votre PC ne détecte pas correctement le smartphone ou s'il y a un triangle jaune avec un point d'exclamation à l'intérieur à côté de l'appareil, une installation « manuelle » des pilotes Android est requise pour vous.

3. Sélectionnez « Parcourir cet ordinateur à la recherche d'un logiciel pilote ».

4. Spécifiez le chemin d'accès au dossier du pilote sur votre PC.

Attendez la fin de l'installation, puis reconnectez le gadget à votre ordinateur via USB.

Comment démarrer avec Fastboot et ADB

Le travail avec ADB ou Fastboot s'effectue depuis la ligne de commande ; les utilitaires se lancent de deux manières :

1: Faites un clic droit sur « Démarrer » et sélectionnez « Invite de commandes (administrateur) » ou « Windows PowerShell (administrateur) ». Ensuite, à l'aide des commandes, spécifiez le chemin d'accès au dossier avec ADB et Fastboot (après avoir entré chacun, appuyez sur « Entrée »).

Pour revenir à la racine du lecteur "C:\", utilisez :

Grâce à cette commande on ouvre le dossier souhaité :

Dans mon cas, cela s'est passé comme ceci :

cd\outils_ version-windows\platform-tools

Vous obtiendrez (les développeurs de Google ont changé le nom de l'archive après avoir écrit la version originale de cette instruction) :

cd\sdk-tools-windows- version\plateforme-outils

Le chemin vers Fastboot et ADB est indiqué, nous travaillons maintenant avec eux depuis la console.

Pour éviter d'avoir à faire cela à chaque fois, ajoutez le chemin vers "platform-tools" à la variable "Path". Tout d’abord, allez dans le dossier, dans la barre de navigation, faites un clic droit sur « platform-tools » et sélectionnez « Copier l’adresse ».

Allez dans "Panneau de configuration". Pour cela, appuyez sur « Win » + « R » et dans le champ « Ouvrir : », collez le contrôle. Cliquez sur OK.

Sélectionnez Système → Paramètres système avancés → Variables d'environnement....

Recherchez la variable "Chemin", mettez-la en surbrillance et sélectionnez "Modifier...".

Cliquez sur Nouveau, collez le chemin d'accès au dossier "platform-tools" et cliquez sur OK.

Un chargeur de démarrage (Hboot) est un programme qui contrôle le noyau du système d'exploitation de votre appareil afin qu'il démarre normalement. De plus, cela s'applique non seulement à Android, mais également à d'autres appareils dotés d'un système d'exploitation, comme un PC, un ordinateur portable et même un vieux téléphone à bouton-poussoir. De plus, c'est le chargeur de démarrage qui autorise l'installation de tous les programmes et micrologiciels. Pour cette raison, les utilisateurs souhaitent déverrouiller en usine le chargeur de démarrage sur un téléphone Android.

Hboot est activé lorsque l'appareil est allumé et est un analogue du Bios d'un ordinateur. Il prépare toutes les données pour le noyau, les charge en mémoire, après quoi le système démarre directement. Si son intégrité est endommagée ou si quelque chose interfère, grâce au chargeur de démarrage, vous pouvez passer en mode de récupération pour effacer les données ou effectuer une réinitialisation aux paramètres d'usine. Pour ce faire, avant d'allumer l'appareil, maintenez enfoncées les touches power et volume bas et ne les relâchez qu'au démarrage (dans certains cas, la combinaison de boutons peut différer).

Pourquoi le bootloader est-il verrouillé ?

Les constructeurs bloquent pour deux raisons :

1. Obliger le propriétaire à utiliser le système d'exploitation développé pour son appareil.

2. Sécurité. De nombreux smartphones et tablettes sont vendus en ligne ou dans les magasins de détail. Dans les deux cas, le vendeur ou l'intermédiaire peut, à sa discrétion, ajouter de la publicité ou des logiciels malveillants qui ne devraient pas exister. Pour la même raison, Xiaomi a commencé à bloquer le chargeur de démarrage des appareils sortis après 2016, en raison de nombreuses plaintes concernant la présence de virus dans leur firmware (qui n'étaient pas initialement présents).

Avantages d'un chargeur de démarrage déverrouillé

Un bootloader déverrouillé ouvre exactement les mêmes possibilités à l'utilisateur que sur un PC, à savoir :

  1. Flashez n’importe quel système d’exploitation (disponible pour votre appareil).
  2. Installation de modules individuels, noyaux de système d'exploitation, applications, correctifs.
  3. Migrez librement entre les firmwares d'origine, surtout s'ils sont basés sur différentes versions d'Android.
  4. Créez facilement des copies de sauvegarde du système d'exploitation et/ou des applications actuels, et restaurez-les sans utiliser de PC.
  5. Utilisez Dual-Boot et installez deux systèmes d'exploitation ou plus, à la fois dans la mémoire interne et sur une carte SD externe.
  6. Options de récupération plus larges en cas d'échec du micrologiciel.

Et ce n'est pas toute la liste des possibilités après le déverrouillage d'usine d'Android.

Comment débloquer

Chaque appareil possède sa propre version du chargeur de démarrage, ce qui signifie que la méthode de déverrouillage diffère selon le modèle et le fabricant. Lors de la soumission d'une candidature, le blocage peut être supprimé par l'entreprise elle-même (surtout si vous êtes un développeur Android), mais le plus souvent, cela se produit en piratant des vulnérabilités précédemment trouvées dans le système.

Risques et conséquences

Le déverrouillage non autorisé du chargeur de démarrage annulera votre service de garantie. De plus, votre appareil devient moins sécurisé et vulnérable aux attaques de pirates. Un chargeur de démarrage ouvert vous permet de contourner les mots de passe définis, d'accéder aux informations personnelles ou de tout effacer et d'installer un micrologiciel différent.


Conclusion

Il n'y a pas lieu de trop s'inquiéter des problèmes liés au chargeur de démarrage, surtout lorsqu'il s'agit d'informations personnelles. Les données des appareils trouvés ou volés sont le plus souvent effacées et il est rare que quelqu'un restaure quoi que ce soit. Un chargeur de démarrage ouvert est plus nécessaire aux utilisateurs avancés qui savent quoi en faire, flashent régulièrement quelque chose et expérimentent.

Laissez vos questions dans les commentaires de l'article ci-dessous - nous essaierons d'y répondre.

L'article vous a-t-il été utile ?

Notez-le et soutenez le projet !

Firmware Android, c'est-à-dire L'écriture de certaines images de fichiers dans les sections correspondantes de la mémoire de l'appareil à l'aide d'un logiciel Windows spécial qui automatise presque complètement le processus n'est aujourd'hui pas la procédure la plus difficile du point de vue de l'utilisateur. Si l'utilisation de tels outils est impossible ou ne donne pas le résultat souhaité, Fastboot enregistre la situation.

Afin de flasher un appareil Android via Fastboot, vous aurez besoin de connaître les commandes de la console du même mode de fonctionnement de l'appareil, ainsi qu'une certaine préparation du smartphone ou de la tablette et du PC utilisé pour les opérations.

Étant donné qu'en mode fastboot, les manipulations avec les sections de mémoire de l'appareil sont effectuées pratiquement directement, lors de l'utilisation de la méthode du micrologiciel décrite ci-dessous, une certaine prudence et attention sont nécessaires. De plus, les étapes suivantes ne devraient probablement être recommandées que si vous ne parvenez pas à flasher le micrologiciel à l'aide d'autres méthodes.

L'utilisateur effectue chaque action avec ses propres appareils Android à ses risques et périls. L'administration du site n'est pas responsable des éventuelles conséquences négatives de l'utilisation des méthodes décrites sur cette ressource !

La mise en œuvre stricte des procédures préparatoires détermine le succès de l'ensemble du processus de flashage de l'appareil, de sorte que la mise en œuvre des étapes décrites ci-dessous peut être considérée comme une condition préalable avant d'effectuer des opérations.

Installation des pilotes

Vous pouvez apprendre comment installer un pilote spécial pour le mode fastboot dans l'article :

Sauvegarde du système

S'il y a la moindre possibilité, avant de flasher le firmware, assurez-vous de créer une copie de sauvegarde complète des partitions existantes de la mémoire de l'appareil. Les étapes requises pour créer une sauvegarde sont décrites dans l'article :

Téléchargement et préparation des fichiers nécessaires

Fastboot et ADB sont des outils complémentaires du SDK Android. Nous téléchargeons l'intégralité de la boîte à outils ou téléchargeons un package séparé contenant uniquement ADB et Fastboot. Décompressez ensuite l'archive résultante dans un dossier séparé sur le lecteur C.

Grâce à Fastboot, il est possible d'enregistrer à la fois des sections individuelles de la mémoire d'un appareil Android et des mises à jour du micrologiciel dans leur ensemble. Dans le premier cas, vous aurez besoin de fichiers image au format *.img, dans le deuxième – paquet(s) *.fermeture éclair. Tous les fichiers dont l'utilisation est prévue doivent être copiés dans le dossier contenant Fastboot et ADB décompressés.

Paquets *.fermeture éclair ne décompressez pas, il vous suffit de renommer le(s) fichier(s) téléchargé(s). En principe, le nom peut être n'importe quoi, mais ne doit pas contenir d'espaces ou de lettres russes. Pour plus de commodité, vous devez utiliser des noms courts, par exemple mise à jour.zip. Entre autres choses, il est nécessaire de prendre en compte le fait que Fastboot est sensible à la casse dans les commandes envoyées et les noms de fichiers. Ceux. « Update.zip » et « update.zip » pour fastboot sont des fichiers différents.

Lancement de Fastboot

Étant donné que Fastboot est une application console, l'utilisation de l'outil se fait en entrant des commandes d'une syntaxe spécifique dans la ligne de commande Windows (cmd). Pour lancer Fastboot, le plus simple est d’utiliser la méthode suivante.


Ce module complémentaire vous permet d'effectuer toutes les opérations des exemples décrits ci-dessous en mode semi-automatique et sans avoir à recourir à la saisie manuelle de commandes dans la console.


Déverrouillage du chargeur de démarrage

Les fabricants d'un certain nombre d'appareils Android bloquent la possibilité de gérer des sections de mémoire de l'appareil en verrouillant le chargeur de démarrage. Si un périphérique dispose d'un chargeur de démarrage verrouillé, dans la plupart des cas, il n'est pas possible de flasher son micrologiciel via fastboot.

Pour vérifier l'état du chargeur de démarrage, vous pouvez envoyer la commande suivante à l'appareil qui est en mode fastboot et connecté au PC :

informations sur le périphérique OEM fastboot

Mais encore une fois, nous devons admettre que cette méthode de détermination de l'état de blocage n'est pas universelle et diffère selon les appareils de différents fabricants. Cette déclaration s'applique également au déverrouillage du chargeur de démarrage - la méthodologie pour effectuer la procédure diffère selon les appareils et même selon les modèles de la même marque.

Écriture de fichiers dans les sections de mémoire de l'appareil

Après avoir terminé les procédures préparatoires, vous pouvez passer à la procédure d'écriture des données dans les sections de mémoire de l'appareil. Encore une fois, nous vérifions que les fichiers image et/ou les packages zip sont correctement chargés et qu'ils correspondent au périphérique flashé.

Attention! Le fait de faire clignoter des images de fichiers incorrectes et endommagées, ainsi que des images d'un autre appareil dans l'appareil, entraîne dans la plupart des cas l'impossibilité de charger Android et/ou d'autres conséquences négatives pour l'appareil !

Installation des packages zip

Pour écrire sur l'appareil, par exemple, des mises à jour OTA ou un ensemble complet de composants logiciels distribués au format *.fermeture éclair, la commande fastboot update est utilisée.


Écriture d'images img sur des partitions de mémoire

Dans de nombreux cas, la recherche d'un firmware au format *.fermeture éclair peut être difficile à télécharger. Les fabricants d'appareils hésitent à publier leurs solutions sur Internet. De plus, les fichiers zip peuvent être flashés via la récupération, de sorte que l'opportunité d'utiliser la méthode d'écriture de fichiers zip via fastboot est discutable.

Mais la possibilité de flasher des images individuelles dans les sections appropriées, en particulier "botte", "système", "données d'utilisateur", "récupération" etc. via Fastboot lors de la restauration de l'appareil après de graves problèmes logiciels, peut sauver la situation dans de nombreux cas.

Pour flasher une image img distincte, utilisez la commande :

fastboot flash nom_partition nom_fichier.img




De cette manière, le firmware est flashé à l'aide de commandes envoyées via la console. Comme vous pouvez le constater, les procédures préparatoires demandent plus de temps et d’efforts, mais si elles sont effectuées correctement, l’enregistrement de sections de la mémoire de l’appareil s’effectue très rapidement et presque toujours sans problème.

Tous les propriétaires d'un appareil mobile sous la forme d'un smartphone ou d'une tablette exécutant un système d'exploitation de la série Android ne savent pas que n'importe quelle version du système d'exploitation dispose d'un chargeur de démarrage. De quoi il s’agit va maintenant être discuté. Sur la base d'une compréhension de l'essence même du problème, il sera possible de savoir quelles opérations peuvent être effectuées lors de son déverrouillage.

Bootloader : qu’est-ce que c’est ?

Commençons, pour ainsi dire, par les bases. Le chargeur de démarrage pour les systèmes Android n'est pratiquement pas différent de ce qui est disponible sur n'importe quel terminal informatique, que ce soit un PC ou un Mac. En termes simples, Bootloader est un outil de démarrage intégré.

Si nous prenons comme exemple des terminaux informatiques avec plusieurs systèmes d'exploitation installés (par exemple Windows et Linux), le chargeur de démarrage, après avoir allumé l'unité fixe ou l'ordinateur portable, propose à l'utilisateur le choix de se connecter et, après confirmation, charge l'un ou l'autre système d'exploitation. .

Principes de démarrage du système d'exploitation

Tout comme dans les systèmes stationnaires, sur les appareils mobiles, il accède aux fichiers d'initialisation de la même manière que, par exemple, Windows lors du chargement des paramètres à partir du fichier boot.ini.

Si vous prêtez attention à ces données, il n'est pas difficile de conclure que dans les systèmes Android, vous pouvez facilement modifier non seulement la méthode de démarrage, mais également le système d'exploitation chargé, manuellement ou automatiquement. Cependant, peu de gens savent que cet outil lui-même ne charge que le système écrit pour un modèle spécifique de smartphone ou de tablette.

Bootloader : comment débloquer et pourquoi est-il nécessaire ?

Quant aux possibilités suggérées par le déverrouillage du chargeur de démarrage, la question ici ne se limite pas à la récupération de données.

On pense que dans ce cas, l'utilisateur a accès au cœur du système, ce qui n'est pas possible par défaut. Comment décrire Bootloader dans une telle situation ? Ce que c'est deviendra clair si l'on considère l'absence de droits dits de superutilisateur. Il s’avère qu’une fois le blocage levé, ils ne sont plus nécessaires à aucun niveau. Sinon, vous devrez souvent installer un micrologiciel et des applications spéciaux. Si, pour le moins, c’est « maladroit », alors tout le système peut échouer.

Tout fabricant d'équipements mobiles prévoit de travailler avec un composant tel que Bootloader. Comment le débloquer ? Cela se fait généralement à l'aide d'utilitaires spéciaux installés sur un PC lorsqu'il est connecté à un appareil mobile via une interface USB. Veuillez noter que les droits de superutilisateur ne sont pas requis dans ce cas.

Pour la plupart des appareils, y compris, par exemple, les gadgets Sony et HTC, l'utilisation de l'utilitaire Adb Run est implicite, et pour Sony, vous devrez en outre utiliser des pilotes Sony Fastboot spéciaux, et même vous référer à la section spéciale Unlocker sur le site officiel. . Comme vous pouvez le constater, la procédure, bien que réalisable, est assez compliquée.

Récupération de données

En revanche, dans son mode de fonctionnement standard, restaurer le Bootloader après avoir réinitialisé les paramètres aux paramètres d'usine est assez simple. Cela ne nécessite même pas de réinitialisation matérielle.

Il vous suffit de réinitialiser les paramètres du gadget lui-même, et après le redémarrage, le système vous proposera de choisir une option : soit utiliser les nouveaux paramètres de l'appareil, soit restaurer les paramètres, les programmes et les fichiers à l'aide d'un compte de services Google. Dans ce cas, vous devrez saisir votre adresse Gmail avec un mot de passe, et également vous connecter à Internet, par exemple avec une connexion Wi-Fi active.

Installation d'un autre système d'exploitation

Si nous parlons de la possibilité d'installer un autre système d'exploitation, ce problème est assez compliqué, même si nous pouvons le résoudre. Le fait est que certains fabricants affirment qu'après Android, il n'y aura plus d'autre système pour le gadget. Il s'agit purement d'un coup publicitaire conçu pour annoncer le système installé.

Mais les Chinois ont déjà prouvé avec leurs appareils HTC « de gauche » qu'Android et Windows Phone peuvent facilement coexister sur un seul appareil. De plus, ces modèles sont fournis dans la plupart des cas avec un Bootloader déjà déverrouillé. Qu'est-ce que c'est dans ce cas ? Il s'agit d'un outil qui vous permet non seulement de sélectionner un système d'exploitation amorçable, mais également d'en installer un autre en modifiant les paramètres au niveau du système.

En d'autres termes, l'utilisateur peut même se passer de micrologiciel ou de programmes supplémentaires pour optimiser le fonctionnement du système d'exploitation installé. De plus! Cela ne nécessite même pas d'utilitaires spécialisés tels que les optimiseurs, qui sont si nombreux aujourd'hui que l'utilisateur lui-même ne comprend pas quoi choisir parmi ce grand nombre de programmes et d'applications.

À quoi devez-vous faire attention séparément ?

Mais lorsqu'il s'agit de micrologiciels personnalisés, qui sont devenus très populaires parmi de nombreux propriétaires d'appareils mobiles, vous devez être très prudent avec eux. Bien sûr, un firmware intelligent ou une mise à jour du système d'exploitation ne feront aucun mal ; au contraire, cela ne fera qu'améliorer le fonctionnement de l'appareil, mais lorsque vous installez quelque chose de non officiel et non encore testé (comme les versions bêta de l'ordinateur), attendez-vous à des problèmes. Alors aucun chargeur de démarrage ne vous aidera certainement.

À propos, peu de gens réalisent que de telles versions peuvent exercer trop de pression sur les composants matériels, ce qui peut conduire à leur inopérabilité totale. Mais changer le processeur dans un même smartphone est loin d’être la chose la plus simple.

De plus, le déverrouillage du chargeur de démarrage dans les gadgets de marque officiellement lancés implique une perte automatique de la garantie et la possibilité d'un service gratuit. Vous devrez donc réfléchir cent fois avant d'effectuer de telles actions et opérations.

Enfin, il reste à ajouter que la question de l'installation d'un autre système d'exploitation sur un appareil Android est également, en général, assez controversée. Oui, bien sûr, le système fonctionnera, quoi qu’en dise le fabricant. Mais comment cela fonctionnera est une autre question, d'autant plus que la plupart des utilisateurs installent généralement une sorte de version légère dont la source d'origine est inconnue. Mais en vain. Ici, comme on dit, vous pouvez tellement vous tromper que vous ne vous retrouverez pas avec un péché. Et en cas de tels changements, selon les normes internationales en vigueur, le fabricant lui-même n'assume aucune responsabilité quant au bon fonctionnement de l'appareil mobile. Par conséquent, la décision sur l’opportunité doit être prise par le propriétaire du gadget lui-même. Mais il vaut mieux ne pas plaisanter avec de telles choses.

La plupart des articles de la section X-Mobile sont consacrés aux hacks et ajustements qui nécessitent l'obtention des droits root, la modification du firmware ou son remplacement par un firmware personnalisé. Cependant, tous les lecteurs ne sont pas prêts à soumettre leur smartphone à de telles opérations, craignant qu'elles puissent transformer l'appareil en brique ou entraîner une instabilité de fonctionnement. Aujourd'hui, je vais démystifier ces mythes et montrer que même dans la situation la plus impasse, redonner vie à un smartphone n'est pas si difficile.

Détruire les mythes

Parlons de ce que signifie réellement « transformer un smartphone en brique » et des autres pièges auxquels un utilisateur peut s'attendre lorsqu'il change de système et installe un micrologiciel personnalisé. Quels problèmes peuvent être détectés dans ce cas et est-il possible de tuer un smartphone en le reflashé de manière incorrecte ? Perdrez-vous définitivement la garantie ou le smartphone peut-il être remis dans son état antérieur ? Un micrologiciel personnalisé peut-il vraiment faire échouer le propriétaire d'un smartphone au moment le plus inopportun et en valent-ils la peine ?

Mythe 1. Un clignotement incorrect peut tuer un smartphone

Une chute du cinquième étage peut tuer un smartphone, mais pas le faire clignoter. Le principal problème auquel est confronté quiconque souhaite reflasher un smartphone est que lors de l'installation du firmware, une panne peut survenir, ce qui entraînera son inopérabilité, et le smartphone se transformera en fait en brique.

Tout cela est vrai, mais seulement sur le papier. Pour comprendre pourquoi, il suffit de comprendre comment fonctionne le processus de flashage d'un smartphone et quels composants du système sont utilisés. Pour pouvoir installer un firmware tiers sur un smartphone, vous devez déverrouiller le bootloader (pas dans tous les cas), obtenir root et installer une console de récupération personnalisée (ClockworkMod ou TWRP), capable d'installer un firmware avec n'importe quelle signature numérique.

La console de récupération est stockée dans une partition distincte de la mémoire NAND interne et n'est en aucun cas connectée au système d'exploitation installé. Après avoir installé une version modifiée de la console, il sera possible de flasher un firmware personnalisé ou même un autre OS (Firefox OS par exemple). Si une panne survient lors de l'installation du firmware, le smartphone ne pourra pas le démarrer, mais la console de récupération restera en place, et il vous suffira de redémarrer en mode recovery et de réinstaller le firmware.

De plus, toute console de récupération personnalisée contient une fonction de sauvegarde/restauration, qui vous permet de faire une copie de sauvegarde du firmware principal et de le restaurer inchangé (avec toutes les applications, paramètres et données) en cas de problème. En fait, le smartphone peut être remis dans son état d'origine.


Vous vous demandez peut-être : que se passe-t-il si l'installation de la console de récupération elle-même échoue ? Rien, dans ce cas, la situation sera inverse, lorsque le système d'exploitation lui-même restera en place et que la console sera perdue. Pour y faire face, il vous suffit de re-flasher la récupération directement depuis Android.

Hypothétiquement, on peut imaginer une situation dans laquelle le firmware et la console de récupération sont tués (bien que cela soit assez difficile à faire), mais même dans ce cas, le chargeur de démarrage principal, flashé dans la mémoire permanente du smartphone, restera toujours dans lieu.

Conclusion : il est impossible de tuer un smartphone en installant un firmware tiers via une console de récupération personnalisée. Soit la récupération, soit le chargeur de démarrage principal resteront toujours en place.

Mythe 2. Le micrologiciel personnalisé n'est pas fiable

Le firmware est différent du firmware. Sur l'immensité du World Wide Web, vous pouvez trouver un grand nombre de versions d'Android pour tous les goûts et toutes les couleurs, et la plupart d'entre elles sont en réalité des scories, ce qui peut entraîner une instabilité dans le fonctionnement du smartphone et la perte de certaines fonctionnalités. Par conséquent, la première chose à retenir est que vous ne devez traiter qu’avec des firmwares personnalisés sérieux développés par de grandes équipes de développeurs expérimentés. Tout d'abord, il s'agit de CyanogenMod, Paranoid Android, AOKP, OmniROM et MIUI.

Deuxième. Il existe deux types de firmware : officiellement pris en charge et portés par des développeurs tiers. Le même CyanogenMod, par exemple, dispose d'une version officielle pour le smartphone Nexus 4, mais n'en a pas pour le Motorola Defy. Mais pour Defy, il existe un portage non officiel de CyanogenMod 11 d'un développeur portant le surnom de Quarx. La différence entre eux est que l'équipe CyanogenMod est responsable du support et du bon fonctionnement du premier, tandis que le second est Quarx personnellement. Les versions officielles du firmware sont généralement entièrement fonctionnelles, mais le bon fonctionnement de ces derniers dépend du développeur tiers.

Eh bien, troisième. Il existe des versions stables et de développement du firmware. Les versions stables de CyanogenMod ont l'index M (CyanogenMod 11.0 M7, par exemple). Cette version du firmware ne contient généralement pas de bugs. Les versions de développement (dans le cas de CyanogenMod, il s'agit de versions quotidiennes et nocturnes) peuvent contenir des bugs et ne sont donc pas recommandées pour une utilisation quotidienne.

Conclusion : si vous installez une version officielle stable du firmware « normal » sur votre smartphone, le risque de rencontrer des bugs est minime. Tout le reste est réservé aux expérimentateurs.

Mythe 3. Les logiciels nécessitant des droits root peuvent briquer un smartphone

En théorie, une application disposant des droits root peut tout faire avec le firmware du smartphone, y compris l'effacer complètement. Par conséquent, vous devez être extrêmement prudent avec de tels logiciels. Le logiciel dont nous parlons dans les pages du magazine est totalement sûr et testé sur notre propre peau. De plus, depuis tout le temps que j'utilise des smartphones sous Android (et cela depuis la version 1.5), je jamais Je n'ai pas rencontré de situation où un logiciel prenant en charge root a tué un smartphone.

Les logiciels distribués via Google Play correspondent généralement parfaitement aux caractéristiques indiquées, et s'ils entraînaient une brique ou laissaient une porte dérobée dans les profondeurs du smartphone, ils ne dureraient même pas une semaine dans le magasin. Dans tous les cas, vous devez suivre la règle « faire confiance mais vérifier » et lire attentivement les instructions d'utilisation des applications root.

Mythe 4. Les droits root rendent un smartphone vulnérable aux virus

Ce qui rend un smartphone vulnérable aux virus, ce ne sont pas les droits root, mais les bugs utilisés pour les obtenir. Les outils de root et les virus peuvent exploiter les mêmes vulnérabilités d'Android pour obtenir les privilèges root, donc le fait que l'appareil soit rooté ne change rien. Un virus bien écrit ne demandera pas d'autorisations de la manière standard, révélant sa présence, mais profitera de la même vulnérabilité pour les obtenir secrètement.

De plus, étant root, vous avez la possibilité d'installer la dernière version d'Android (sous forme de firmware personnalisé), dans laquelle ces bugs sont déjà corrigés. N'oubliez pas non plus que la plupart des firmwares personnalisés vous permettent de désactiver le root ou de créer des listes blanches d'applications pouvant utiliser ces droits.

Mythe 5. Un smartphone rooté peut échouer

Un logiciel conçu pour obtenir root fait quatre choses simples : lance un exploit qui vous permet d'obtenir les droits root dans le système, monte la partition /system en mode écriture, copie le binaire su requis pour obtenir les droits root à l'avenir dans le /system/ xbin et installe l'application SuperSU ou SuperUser, qui prendra le contrôle chaque fois qu'une application demandera les privilèges root à l'aide de su.

Aucune de ces étapes ne peut faire planter ou tuer le smartphone. La seule chose qui peut arriver est que l'exploit provoque une erreur de segmentation et que le smartphone redémarre, après quoi il continue à fonctionner normalement.


Mythe 6. En obtenant root et en installant un firmware personnalisé, je perdrai la garantie

La garantie n'est pas perdue du fait de l'obtention du root, mais du fait de sa détection par le centre de service. La plupart des appareils peuvent être dérootés à l'aide de l'application Universal Unroot ou en réinstallant le micrologiciel d'origine à l'aide de l'application officielle du fabricant.

Il existe cependant deux exceptions à cette règle. Le premier est le système Knox préinstallé sur les nouveaux smartphones et tablettes Samsung tels que les Galaxy S4, S5, Note 3 et Note 10.1. Knox offre un niveau accru de sécurité Android en répondant à toute modification du micrologiciel et à l'installation de noyaux et de micrologiciels tiers. Si l'utilisateur effectue ces actions, le système définit un déclencheur qui confirme le fait de la modification. Le déclencheur est implémenté matériellement (puce eFuse), il ne peut donc pas être réinitialisé à sa position initiale. En revanche, il n'est pas tout à fait clair si le centre de service refusera de réparer l'appareil sur cette base. Deuxièmement : la puce eFuse est installée sur certains autres appareils (par exemple, les smartphones de LG), et elle permet également de déterminer avec précision si le smartphone a été rooté ou flashé.

Si nous parlons de firmware personnalisé, tout est plus compliqué. En règle générale, l'opération de flashage nécessite le déverrouillage du chargeur de démarrage, et cela peut être effectué soit à l'aide d'exploits spéciaux, soit à l'aide du service Web du fabricant du smartphone. Dans tous les cas, le bootloader déverrouillé indiquera certainement que le smartphone n'appartenait pas à une blonde.

Sur certains smartphones, il est possible de verrouiller à nouveau le chargeur de démarrage, mais vous devez en savoir plus à ce sujet séparément et garder également à l'esprit que le chargeur de démarrage nouvellement verrouillé recevra très probablement le statut Re-verrouillé, et non verrouillé, comme il l'était à l'origine ( cela se produit sur les smartphones HTC, par exemple). Les seules exceptions ici sont les smartphones et tablettes de la gamme Nexus, dont le bootloader peut être verrouillé et déverrouillé en trois clics sans danser avec un tambourin, et personne ne trouvera à redire à quoi que ce soit.

INFO

Sous Linux, ADB et Fastboot peuvent être installés séparément du SDK Android. Sur Ubuntu : sudo apt-get install android-tools-fastboot. Sur Fedora : sudo yum installez les outils Android.

Pour empêcher Knox d'interférer avec les applications racine, vous pouvez le désactiver à l'aide de la commande suivante depuis le terminal : su pm Disable com.sec.knox.seandroid.

conclusions

Obtenir le root et flasher un smartphone sont des opérations absolument sûres qui ne peuvent pas bloquer le smartphone pour des raisons purement techniques. La seule exception est une tentative de pirater le chargeur de démarrage afin de le déverrouiller. Dans ce cas, la puce eFuse (si le smartphone en est équipé) peut fonctionner et bloquer la possibilité d'allumer le smartphone.

Heureusement, aujourd'hui, les fabricants de smartphones préfèrent soit ne pas bloquer la possibilité d'allumer un smartphone avec un chargeur de démarrage piraté (en définissant un déclencheur indiquant le fait d'une telle action, comme le fait Knox), soit mettre en œuvre un service Web spécial qui vous permet de le faire sans douleur. débloquez le bootloader avec perte de garantie sur le smartphone, ce qui évite aux utilisateurs de risquer de casser le bootloader.

Problèmes pouvant survenir lors du flashage

Parlons maintenant des problèmes qui peuvent survenir lors de l'obtention du root et du flashage et de la manière de les résoudre.

Premier scénario : après un flashage infructueux, le smartphone a arrêté de démarrer

Un clignotement infructueux peut être causé par plusieurs facteurs : la batterie est morte et le firmware n'était qu'à moitié rempli ; le firmware s'est avéré défectueux ou destiné à un autre modèle de smartphone. Au final, il n'y avait tout simplement pas assez d'espace sur le smartphone, ce qui peut arriver lorsqu'on essaie d'installer la dernière version d'Android sur un smartphone vieux de trois ou quatre ans.

Extérieurement, tous ces problèmes se manifestent généralement soit par des réinitialisations sans fin du smartphone au logo initial du fabricant, soit par ce qu'on appelle la boucle de démarrage, lorsque l'animation de démarrage est jouée sur l'écran pendant plus de cinq à dix minutes. Il peut également y avoir des problèmes avec l'écran (ondulations multicolores) et un écran tactile qui ne fonctionne pas, qui empêchent également l'utilisation du smartphone.

Dans tous ces cas, il suffit de faire une chose simple : éteindre le smartphone en appuyant longuement sur le bouton power, puis le rallumer en maintenant enfoncé le bouton de réduction du volume (certains smartphones utilisent une combinaison différente), et après avoir entré récupération, réinstallez le firmware (Installer le zip depuis la carte SD -> Choisir le zip depuis la carte SD) ou restaurer la sauvegarde (Sauvegarde et restauration -> Restaurer). Tout est facile et simple.

Scénario 2 : le firmware fonctionne, mais la récupération n'est pas disponible

Cela peut se produire après un échec d'installation ou de mise à jour de la console de récupération. Le problème est qu'après avoir redémarré le smartphone et l'avoir allumé tout en maintenant enfoncé le bouton de réduction du volume, un écran noir apparaît, après quoi le smartphone se réinitialise ou se fige.

Résoudre ce problème n’est pas facile, mais très simple. Vous pouvez installer la console de récupération sur la grande majorité des smartphones à l'aide des applications TWRP Manager, ROM Manager ou ROM Installer. Ils déterminent eux-mêmes le modèle de smartphone, téléchargent et flashent la récupération requise, sans nécessiter de redémarrage. Si vous ne parvenez pas à restaurer la console avec leur aide, recherchez simplement des instructions sur Internet pour installer la récupération sur votre appareil.

Scénario 3 : ni le micrologiciel ni la récupération ne sont disponibles

Pour être honnête, il m'est difficile d'imaginer un tel scénario, mais, comme le confirme la pratique, il est bien réel. Il existe deux façons de sortir de cette situation : utilisez fastboot pour télécharger la récupération sur votre smartphone, ou utilisez un outil du fabricant pour installer le firmware d'origine. Nous examinerons la deuxième méthode plus en détail dans la section suivante, et je parlerai ici de fastboot.

Fastboot est un outil qui fonctionne directement avec le chargeur de démarrage principal de l'appareil et vous permet de télécharger un micrologiciel sur votre smartphone, de le récupérer et de déverrouiller le chargeur de démarrage (sur les appareils Nexus). La prise en charge de Fastboot est disponible sur de nombreux smartphones et tablettes, mais certains fabricants bloquent la possibilité de l'utiliser. Vous devrez donc consulter Internet pour connaître sa disponibilité.

Pour accéder à Fastboot, vous aurez besoin de pilotes et du SDK Android. Une fois installés, ouvrez la ligne de commande, allez dans le répertoire d'installation du SDK, puis dans le répertoire platform-tools, éteignez le smartphone, allumez-le avec les boutons de volume enfoncés (les deux) et connectez-le à l'aide d'un câble USB au PC. Ensuite, vous devez trouver l'image de récupération au format .img pour votre appareil et exécuter la commande :

$ image.img de récupération flash fastboot

Ou même forcer le smartphone à démarrer la récupération sans réellement l'installer :

$ image de démarrage fastboot.img

De la même manière, vous pouvez flasher officiel mise à jour du firmware:

$ mise à jour fastboot update-file.zip

Vous pouvez trouver une récupération adaptée à votre appareil soit sur le site Web de TWRP, soit sur les forums XDA-Developers et w3bsit3-dns.com.

Nous remettons le smartphone dans son état d'origine

Dans cette section, je parlerai des moyens de remettre votre smartphone en stock, quel que soit son état. Ces instructions peuvent être utilisées à la fois pour débricker votre smartphone et pour supprimer les traces de root et de flashage. Malheureusement, je ne peux pas parler de tous les modèles possibles, je me concentrerai donc sur les quatre produits phares les plus populaires : Nexus 5 (j'appelle cet exemple celui de contrôle), Galaxy S5, LG G2 et Sony Xperia Z2.

Nexus 5 et autres téléphones Google

Restaurer les appareils Nexus à leur état d'origine est plus facile que n'importe quel autre smartphone ou tablette. En fait, c'est si simple qu'il n'y a même pas de quoi en parler. En fait, tout ce que vous avez à faire est d'installer les pilotes ADB/fastboot (sous Linux, vous n'en avez même pas besoin), de télécharger l'archive avec le firmware et d'exécuter le script. L'ensemble de l'opération ressemble à ceci étape par étape :

  1. d'ici.
  2. Téléchargez et installez le SDK Android.
  3. Téléchargez l'archive avec le firmware de l'appareil souhaité sur le site Web de Google.
  4. Éteignez l'appareil, allumez-le en appuyant sur les boutons de volume (les deux) et connectez-le à l'aide d'un câble USB.
  5. Décompressez l'archive avec le firmware et exécutez le script flash-all.bat (Windows) ou flash-all.sh (Linux) et attendez la fin de l'opération.
  6. Nous lançons la ligne de commande, allons dans le répertoire contenant le SDK Android, puis platfrom-tools et exécutons la commande fastboot oem lock pour verrouiller le chargeur de démarrage.

Pour ceux qui se demandent ce que fait le script, voici une liste de commandes :

Fastboot flash bootloader bootloader-DEVICE-NAME-VERSION.img fastboot reboot-bootloader fastboot flash radio radio-DEVICE-NAME-VERSION.img fastboot reboot-bootloader fastboot flash system system.img fastboot reboot-bootloader fastboot flash userdata userdata.img fastboot flash récupération recovery.img fastboot flash boot boot.img fastboot effacer le cache fastboot flash cache cache.img

Galaxie S5

Avec le smartphone Galaxy S5, tout est un peu plus compliqué, mais globalement assez simple. Cette fois, vous aurez besoin de l’application Samsung Odin, qui servira à flasher le firmware du smartphone. Séquençage :

  1. Téléchargez et installez la dernière version des pilotes USB Samsung à partir d'ici.
  2. Téléchargez et installez la dernière version d'Odin à partir d'ici.
  3. Accédez au site samfirmware.com, saisissez le modèle SM-G900F dans la recherche, recherchez le firmware marqué Russie, téléchargez et décompressez.
  4. Éteignez le smartphone et allumez-le en appuyant sur les boutons de réduction du volume et d'accueil, attendez cinq secondes jusqu'à ce qu'un message d'avertissement apparaisse.
  5. Appuyez sur le bouton d'augmentation du volume pour mettre le smartphone en mode Odin.
  6. Nous connectons le smartphone à l'aide d'un câble USB.
  7. Lancez Odin, appuyez sur le bouton PDA et sélectionnez le fichier avec l'extension tar.md5 dans le répertoire contenant le firmware décompressé.
  8. Cliquez sur le bouton Démarrer dans Odin et attendez que le processus du micrologiciel soit terminé.

Comme je l'ai déjà dit, cette opération ramènera le smartphone à son état d'origine, mais ne réinitialisera pas le déclencheur installé par le système Knox (s'il était dans le firmware standard). Par conséquent, le centre de service peut refuser la réparation.

LG G2

La restauration du LG G2 à son état d'usine ne posera également aucun problème. Le nombre d'étapes de ce processus est un peu plus important, mais elles ne nécessitent pas de préparation ni de connaissances particulières. Alors, que faire pour remettre le G2 au firmware d'usine :

  1. Téléchargez et installez le programme d'installation du pilote ADB à partir d'ici.
  2. Téléchargez le firmware officiel (Europe Open 32G ou Europe Open) à partir d'ici.
  3. Téléchargez et installez LG Mobile Support Tool, ainsi que FlashTool (goo.gl/NE26IQ).
  4. Éteignez le smartphone, maintenez enfoncé le bouton d'augmentation du volume et insérez le câble USB.
  5. Développez l'archive FlashTool et exécutez le fichier UpTestEX.exe.
  6. Dans la fenêtre qui s'ouvre, sélectionnez Sélectionner le type -> 3GQCT, Mode téléphone -> DIAG, dans l'option Sélectionner le fichier KDZ, sélectionnez le firmware téléchargé dans la deuxième étape.
  7. Cliquez sur le bouton CSE Flash en bas de l'écran.
  8. Dans la fenêtre qui s'ouvre, cliquez sur Démarrer.
  9. Dans la fenêtre suivante, sélectionnez le pays et la langue et cliquez sur OK.
  10. Nous attendons la fin du firmware, puis éteignons et allumons le smartphone.

C'est tout. Mais gardez à l’esprit que, comme dans le cas de Samsung, le smartphone aura toujours le statut Rooted, et cela ne peut pas être corrigé.

SonyXperia Z2

Voyons maintenant comment remettre le smartphone Sony Xperia Z2 à son état d'usine. Comme dans les deux cas précédents, cela nécessitera le firmware d'origine et l'utilitaire officiel du firmware. Vous lancez l'utilitaire sur votre PC, connectez votre smartphone à l'aide d'un câble USB et démarrez le processus de mise à jour. Pas à pas, tout ressemble à ceci :

  1. Téléchargez et installez le programme d'installation du pilote ADB à partir d'ici.
  2. Réinitialisez votre smartphone aux paramètres d'usine.
  3. Téléchargez et installez l'outil Flash à partir du site Web officiel de Sony et le dernier firmware à partir d'ici.
  4. Copiez le fichier du firmware dans le répertoire C:/Flashtool/Firmwares.
  5. Éteignez le smartphone et allumez-le tout en maintenant enfoncées les touches Volume Bas et Accueil.
  6. Nous connectons le smartphone au PC à l'aide d'un câble USB et lançons le Flash Tool.
  7. Cliquez sur le bouton avec l'icône en forme d'éclair dans l'outil Flash. Dans la fenêtre qui s'ouvre, sélectionnez Flashmode, double-cliquez sur le firmware dans la liste qui s'ouvre.

AVERTISSEMENT

Dans de nombreux smartphones, un chargeur de démarrage déverrouillé ne permettra pas une mise à jour en direct.

Dans 90 % des cas, le déverrouillage du bootloader entraînera la suppression de toutes les données du smartphone, y compris la carte mémoire.

conclusions

Flasher un smartphone, et plus encore obtenir un accès root, n'est pas du tout une opération aussi effrayante et dangereuse qu'il y paraît à première vue. Si vous faites tout correctement et ne recourez pas à des outils qui déverrouillent le chargeur de démarrage du smartphone, en contournant les outils du fabricant, vous ne pourrez pas briquer votre smartphone. Oui, dans certains cas, vous devrez bricoler pour tout remettre en place, mais quoi de mieux : utiliser un smartphone verrouillé qui ne vous permet pas de faire ne serait-ce que la moitié des choses dont il est capable, ou d'en prendre le contrôle total. sur l'appareil ? Au final, réinstaller Windows sur un PC ne fait peur à personne.

mob_info