6 votes

Quelles sont les étapes de l'enracinement d'un appareil Android, en général ?

Je suis conscient que les procédures particulières diffèrent selon les appareils, mais je suppose qu'il existe des similitudes principales dans la procédure.

Quelles sont les étapes de base pour Rooter votre téléphone ? Que se passe-t-il réellement derrière la scène, lorsque quelqu'un suit l'un des guides d'enracinement disponibles ?

Quelle est la magie qui vous donne les privilèges Root sur votre téléphone ? Comment les privilèges de l'utilisateur sont-ils gérés ensuite ?

7voto

Adam Arold Points 4647

Il y a plusieurs parties à ce processus :

  1. Déverrouillage ou contournement de toute protection du chargeur de démarrage, permettant l'écriture de la partition système.

  2. Installer les binaires pertinents pour acquérir Root.

Ces deux étapes peuvent varier d'un téléphone à l'autre, mais voici quelques exemples :

Déverrouiller le bootloader

Sur de nombreux téléphones OEM, cela implique traditionnellement l'exploitation d'une vulnérabilité dans une partie du système afin de réécrire certaines partitions. Parfois, cela implique de flasher un nouveau chargeur de démarrage, une nouvelle récupération (ce qui devient courant) ou de démarrer temporairement à partir d'une image sur USB, afin d'obtenir un accès de récupération à la partition du système.

Sur la gamme de téléphones Nexus et les téléphones de développement publiés par Google, il suffit d'exécuter "fastboot oem unlock", bien que cela efface le téléphone. De plus, cédant à la pression de la communauté des développeurs, de nombreux fabricants proposent désormais une voie officielle pour déverrouiller le bootloader.

Installer les binaires de la racine.

Une fois que la partition système a été craquée, le reste est assez simple. Il s'agit essentiellement d'installer le binaire 'su' (qui permet d'obtenir des permissions de super-utilisateur), et un apk qui fournit une interface Android à 'su', et avertit l'utilisateur lorsqu'une application demande la permission Root.

Il existe plusieurs approches pour cette deuxième étape. La plus courante consiste à utiliser une ROM pré-enracinée fournie par la communauté. Il y a souvent un choix, depuis la ROM stock fournie par le fabricant et ensuite bricolée pour ajouter les binaires, jusqu'à toute une gamme de ROMs AOSP (Android Open Source Project), comme CyanogenMod (à laquelle je contribue).

Il existe d'autres méthodes. Par exemple, certains téléphones (comme le Galaxy Nexus) peuvent utiliser un chargeur de démarrage "superboot", qui modifie votre ROM existante au cours du processus de démarrage. Il est flashé sur votre téléphone en utilisant le programme fastboot.

En général, il existe une seule approche privilégiée pour un téléphone donné.

2voto

jv110 Points 121

C'est assez simple :

  1. Déverrouillez le bootloader ;
  2. Installer une restauration personnalisée qui ne vérifie pas si le ZIP est une mise à jour officielle ;
  3. Installez les binaires appropriés, généralement avec SuperSU.

Les étapes à suivre peuvent varier d'un appareil à l'autre.

Déverrouiller le bootloader

Ceci est nécessaire pour que le system On peut écrire sur la partition.

Sur certains appareils comme Samsung et LG, il y a un mode téléchargement, où vous pouvez utiliser Odin pour flasher quelque chose (dans ce cas, une restauration personnalisée) sans avoir à déverrouiller le bootloader.

D'autres appareils n'ont pas de mode téléchargement, mais certains ont un mode officiel, comme Nexus et Moto. Ils utilisent généralement le fastboot oem unlock commande fastboot.

Dans le cas des téléphones Moto, il est nécessaire d'obtenir une clé pour votre appareil sur le site officiel de Motorola, qui sera ensuite utilisée dans la commande de déverrouillage.

AVERTISSEMENT : Cette commande effacera le téléphone si elle est effectuée sur un Nexus !

Certains appareils ne disposent ni d'un mode de téléchargement ni d'une méthode officielle. Dans ce cas, il est nécessaire d'utiliser un exploit.

Installation d'une restauration personnalisée

Sur les appareils disposant d'un mode de téléchargement, vous pouvez ignorer l'étape précédente. 1. Téléchargez Odin et n'importe quelle restauration personnalisée ; 2. Entrez en mode téléchargement ; 3. Installez-le.

Sur les appareils où il n'y en a pas : 1. Téléchargez le fichier .img de récupération ; 2. Entrez en mode fastboot ; 2. Flashez-le.

AVERTISSEMENT : La récupération DOIT être une version pour votre spécifique appareil !

Installation des binaires

C'est pratiquement invariable. Il suffit de télécharger le zip de SuperSU, d'entrer en mode récupération et de l'installer.

Sidenotes

  1. Contrairement à la croyance populaire, il y a 0% d'endommager votre appareil, sauf si vous le faites mal, ce qui est totalement votre faute ;
  2. Les mises à jour vont soit mettre votre téléphone sous tension, soit supprimer l'accès Root. Rappelez-vous, les softbricks sont toujours réparables.
  3. La garantie est perdue ;

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X