Les partitions utilisées par un système Android sont celles de la mémoire flash interne du téléphone, généralement au format eMMC. Cette mémoire est partitionnée en GPT, et ses partitions sont nommées (c'est une fonctionnalité de la GPT !) : recovery, system, data, et sans doute quelques autres.
Recovery
La partition recovery héberge carrément un système d'exploitation alternatif, jouant un peu le rôle d'un live-CD de secours. Dans sa version d'origine, ce système de récupération est vraiment minimal. Lorsqu'on le remplace par TWRP, il est nettement plus complet : ce n'est certes pas un système Android complet, mais il fournit plein de fonctionnalités liées à la récupération et à l'installation de systèmes.
Je me demande par ailleurs si ces systèmes de récupération ne sont pas entièrement hébergés dans un noyau et un initrd.
ADB
ADB signifie Android Debug Bridge, et c'est un protocole qui permet, depuis un PC, d'accéder à un système Android pour y faire des choses comme :
obtenir un shell ;
envoyer et récupérer des fichiers ;
sauvegarder des données, des logiciels installés, voire tout le système.
ADB est logiquement disponible lorsque le téléphone tourne sous Android et que cette fonctionnalité a été activée, mais également lorsqu'il est démarré sous TWRP.
Fastboot
Fastboot est un chargeur de démarrage particulier, ou peut-être un mode spécifique du chargeur de démarrage normal, où celui-ci attend quelque chose de la part d'un ordinateur. Depuis l'ordinateur donc, on peut alors envoyer une image à flasher sur l'une ou l'autre partition. En particulier, on peut envoyer une image du système TWRP, à flasher sur la partition recovery.
Fastboot est disponible lorsque le téléphone est démarré en mode Fastboot, et donc pas sous un quelconque système d'exploitation.
Pour info, ce système de flashage est présent sur la plupart des téléphone, mais pas forcément tous. Les Samsung notamment, disposent de leur propre système de flashage, nommé Odin, dont l'implémentation libre côté ordinateur s'appelle Heimdall.
# Précisions
Posté par 🚲 Tanguy Ortolo (site web personnel) . En réponse à la dépêche Installer LineageOS sur son appareil Android. Évalué à 10.
Voici quelques précisions.
Partitionnement
Les partitions utilisées par un système Android sont celles de la mémoire flash interne du téléphone, généralement au format eMMC. Cette mémoire est partitionnée en GPT, et ses partitions sont nommées (c'est une fonctionnalité de la GPT !) : recovery, system, data, et sans doute quelques autres.
Recovery
La partition recovery héberge carrément un système d'exploitation alternatif, jouant un peu le rôle d'un live-CD de secours. Dans sa version d'origine, ce système de récupération est vraiment minimal. Lorsqu'on le remplace par TWRP, il est nettement plus complet : ce n'est certes pas un système Android complet, mais il fournit plein de fonctionnalités liées à la récupération et à l'installation de systèmes.
Je me demande par ailleurs si ces systèmes de récupération ne sont pas entièrement hébergés dans un noyau et un initrd.
ADB
ADB signifie Android Debug Bridge, et c'est un protocole qui permet, depuis un PC, d'accéder à un système Android pour y faire des choses comme :
ADB est logiquement disponible lorsque le téléphone tourne sous Android et que cette fonctionnalité a été activée, mais également lorsqu'il est démarré sous TWRP.
Fastboot
Fastboot est un chargeur de démarrage particulier, ou peut-être un mode spécifique du chargeur de démarrage normal, où celui-ci attend quelque chose de la part d'un ordinateur. Depuis l'ordinateur donc, on peut alors envoyer une image à flasher sur l'une ou l'autre partition. En particulier, on peut envoyer une image du système TWRP, à flasher sur la partition recovery.
Fastboot est disponible lorsque le téléphone est démarré en mode Fastboot, et donc pas sous un quelconque système d'exploitation.
Pour info, ce système de flashage est présent sur la plupart des téléphone, mais pas forcément tous. Les Samsung notamment, disposent de leur propre système de flashage, nommé Odin, dont l'implémentation libre côté ordinateur s'appelle Heimdall.