E
eugene
Membre
- Inscrit
- 16 Janvier 2013
- Messages
- 7
- Points
- 0
- #1
Bonjour à tous,
Venant de l'univers des ordinateurs (Windows, Linux, Mac), je suis un peu perdu dans le jargon employé pour les smartphones Android et spécialement quant au terme "ROM" qui me semble être à géométrie variable.
Bien davantage qu'une procédure "presse bouton", je cherche à comprendre le fonctionnement général et qu'entend-on exactement par ROM (et non pas ce que cela permet).
Dans le cas du démarrage d'un ordinateur, on a dans l'ordre :
- la lecture du BIOS stocké dans une puce,
- l'accès au premier support de données listé (disque dur, CD, etc)
- la lecture du MBR et de la table de partitionnement
- la lecture de la partition munie du drapeau "boot" et l'exécution du bootloader
- le lancement du système d'exploitation choisi
Pour les smartphones, la ROM me semble être décrite comme le contenu du système d'exploitation tel qu'Android, bien souvent doté d'une surcouche liée au constructeur ou à l'opérateur de téléphonie.
La ROM serait donc installée sur une partition et "rooter" un smartphone consisterait donc à remplacer, sur la partition de boot où se trouve Android, le kernel du système d'exploitation par un autre disposant d'un compte d'utilisateur "root".
Ce remplacement de ROM se ferait donc par un procédé appelé flashage et qui s'apparenterait à la copie d'une image disque sur une partition.
Un accès root pourrait aussi se gagner en flashant un autre type de ROM, dite de Recovery tel que ClockWorkMode (CWM), sur la partition de recovery, puis en démarrant l'appareil sur cette partition de Recovery.
Dans les deux cas, ce flashage s'effectue avec des logiciels tels que Heimdall ou Odin.
Une fois que l'on dispose d'un super-utilisateur sur l'une des partitions, l'on peut alors si j'ai bien compris accéder à l'autre, tout comme on le ferait avec n'importe quelle distribution Linux.
Pour un flashage de la partition principale, on aurait le choix entre le remplacement du seul kernel ou de tout le système.
La seconde option écraserait les applications et les données personnelles telles que SMS/MMS
et c'est pourquoi l'on parlerait alors de ROM "full-wipe", de constructeur, d'opérateur ou personnalisée.
Quant à fastboot, --toujours par analogie aux PC-- je me le représente comme une sorte d'accès au "BIOS du smartphone" depuis un ordinateur connecté en USB.
Cela ne serait pas disponible pour certains appareils.
Tout ce qui précède est-il correct ou suis-je complètement à l'Ouest ?
Il semblerait qu'il soit possible de flasher sur une partition précise (comme celle de Recovery).
Je me demande s'il existe aussi des "flashages" qui portent sur tout le téléphone.
Exactement comme lors du clonage d'un disque complet avec toute ses partitions.
Enfin, pour avoir un accès complet à la partition où se trouve Android tout en préservant les données de l'utilisateur, le plus sûr serait-il donc de suivre les étapes suivantes ?
1) Flashage de CMW sur la partition de recovery
2) Réalisation optionnelle (mais conseillée) d'un backup Nandroid de la partition où se trouve Android
vers la carte MicroSD grâce à CMW
3) Accès à la partition Android (via les fonctionnalités offertes par CMW ?)
Puis, si l'on souhaite copier des fichiers particuliers présents sur la partition où se trouve Android, utiliser la commande push d'ADB appelé depuis la partition de recovery?
Merci beaucoup pour votre aide.
Venant de l'univers des ordinateurs (Windows, Linux, Mac), je suis un peu perdu dans le jargon employé pour les smartphones Android et spécialement quant au terme "ROM" qui me semble être à géométrie variable.
Bien davantage qu'une procédure "presse bouton", je cherche à comprendre le fonctionnement général et qu'entend-on exactement par ROM (et non pas ce que cela permet).
Dans le cas du démarrage d'un ordinateur, on a dans l'ordre :
- la lecture du BIOS stocké dans une puce,
- l'accès au premier support de données listé (disque dur, CD, etc)
- la lecture du MBR et de la table de partitionnement
- la lecture de la partition munie du drapeau "boot" et l'exécution du bootloader
- le lancement du système d'exploitation choisi
Pour les smartphones, la ROM me semble être décrite comme le contenu du système d'exploitation tel qu'Android, bien souvent doté d'une surcouche liée au constructeur ou à l'opérateur de téléphonie.
La ROM serait donc installée sur une partition et "rooter" un smartphone consisterait donc à remplacer, sur la partition de boot où se trouve Android, le kernel du système d'exploitation par un autre disposant d'un compte d'utilisateur "root".
Ce remplacement de ROM se ferait donc par un procédé appelé flashage et qui s'apparenterait à la copie d'une image disque sur une partition.
Un accès root pourrait aussi se gagner en flashant un autre type de ROM, dite de Recovery tel que ClockWorkMode (CWM), sur la partition de recovery, puis en démarrant l'appareil sur cette partition de Recovery.
Dans les deux cas, ce flashage s'effectue avec des logiciels tels que Heimdall ou Odin.
Une fois que l'on dispose d'un super-utilisateur sur l'une des partitions, l'on peut alors si j'ai bien compris accéder à l'autre, tout comme on le ferait avec n'importe quelle distribution Linux.
Pour un flashage de la partition principale, on aurait le choix entre le remplacement du seul kernel ou de tout le système.
La seconde option écraserait les applications et les données personnelles telles que SMS/MMS
et c'est pourquoi l'on parlerait alors de ROM "full-wipe", de constructeur, d'opérateur ou personnalisée.
Quant à fastboot, --toujours par analogie aux PC-- je me le représente comme une sorte d'accès au "BIOS du smartphone" depuis un ordinateur connecté en USB.
Cela ne serait pas disponible pour certains appareils.
Tout ce qui précède est-il correct ou suis-je complètement à l'Ouest ?
Il semblerait qu'il soit possible de flasher sur une partition précise (comme celle de Recovery).
Je me demande s'il existe aussi des "flashages" qui portent sur tout le téléphone.
Exactement comme lors du clonage d'un disque complet avec toute ses partitions.
Enfin, pour avoir un accès complet à la partition où se trouve Android tout en préservant les données de l'utilisateur, le plus sûr serait-il donc de suivre les étapes suivantes ?
1) Flashage de CMW sur la partition de recovery
2) Réalisation optionnelle (mais conseillée) d'un backup Nandroid de la partition où se trouve Android
vers la carte MicroSD grâce à CMW
3) Accès à la partition Android (via les fonctionnalités offertes par CMW ?)
Puis, si l'on souhaite copier des fichiers particuliers présents sur la partition où se trouve Android, utiliser la commande push d'ADB appelé depuis la partition de recovery?
Merci beaucoup pour votre aide.