Outils pour utilisateurs

Outils du site


android_structure

Ceci est une ancienne révision du document !


Analyse de la structure d'un Android, suite à incident REDMI NOTE 5 PRO.

Suite à l'achat d'un Xiaomi Redmi note 5 pro en vu d'installer un OS alternatif, j'ai fini par bloquer le tout en cours de route. Cet incident servira de base pour une analyse du fonctionnement de cet ensemble. Bien évidement pas de théorie, les commentaires et remarques sont biens venus.

Le démarrage du téléphone.

Trois modes sont possibles :

  1. Le mode standard qui permet de lancer l'OS, en théorie en allumant le téléphone avec le bouton ON/OFF.
  2. Le mode recovery, accessible en combinant le bouton volume-haut et ON/OFF.
  3. Le mode fastboot, accessible en combinant le bouton volume-bas et ON/OFF.

Il est également possible d’accéder à ces modes en ligne de commande avec le couple ADB/FASTBOOT en ayant le téléphone connecté en USB (voir détails).

Ces modes sont détaillés ci-dessous, surtout les deux derniers.

Mode recovery

Dans ce mode c'est le contenu de la partition RECOVERY qui est lancé. Dans cette partition se trouve le programme de recovery constructeur qui est couramment remplacé par une alternative tel que TWRP. C'est en utilisant la procédure, depuis un terminal en mode FASTBOOT:

fastboot flash recovery monRecovery.img

que l'on peut installer ou remettre en place le recovery de son choix.

Mode Fastboot

C'est le mode d'accès qui permet la réinstallation de l'ensemble des éléments du téléphone. Tant que ce mode est accessible rien n'est perdu pour votre téléphone.

Attention : Il semblerait que tous les téléphones n'aient pas un accès ouvert avec FASTBOOT.

En effet via ce mode il est possible d'effacer, de copier une image sur une partitions spécifiques.

Liens : * https://www.kingoapp.com/help/fastboot-mode.htm

Mode Standard

Dans ce mode c'est le contenu de la partition BOOT qui est lancé en premier.

Les partitions d'Android.

Les partitions sont les suivantes :

  • /boot : C'est la partitions de départ, elle permet le lancement du système à la mise en fonctionnement du téléphone. Cette partition contient le kernel et le ramdisk.
  • /system : Contient le système et les applications, l'interface qui l'accompagnent.
  • /recovery : Le programme de sauvegarde, restauration etc….
  • /data : les données utilisateur de votre système.
  • /cache : le cache du système.
  • /misc : éléments de paramétrage du système.

Plus les partitions de stockage

  • /sdcard : accès à la carte SD. Cette zone peut être effacée sans risque pour le système.
  • /sd-ext :

Liens :

Liens pour le REDMI NOTE 5 PRO

android_structure.1579797665.txt.gz · Dernière modification : 2020/01/23 16:41 de BILLARD