Bon journal très complet et très intéressant. Néanmoins, ici c'est linuxfr, on se doit d'utiliser des mots que les vieux geeks comme moi comprennent.
Alors en clair :
"ROM" : terme impropre. En gros le téléphone a une mémoire flash, qu'on peut lire et écrire , c'est pas une ROM comme celle d'un bios qu'on ne peut que flasher qu'en une fois. C'est plus comme un carte sd interne, sauf que part défaut elle est montée en read-only. Donc oui, on peut faire un mount -oremount,rw /, bidouiller son système, et repasser en ro si on veut.
"rooter un téléphone" == installer /bin/su, pour pouvoir passer root par la suite. Comme par défaut / est read-only, et qu'il faut être root pour le passer en rw… la poule, l'oeuf, tout ça quoi. Faut donc trouver un hack pour élever ses privilèges, c'est spécifique à chaque téléphone, il faut exploiter une faille si le constructeur a tout verrouillé.
"flasher une ROM" == installer une distrib. Classiquement on garde le même partitionnement, et on écrase les différentes partitions avec une autre version de l'OS. Il existe parfois un boot alternatif sur le téléphone, (certains par défaut ne font que réinstaller le système d'origine, d'autres sont plus avancés, YMMW), mais on peut en installer un autre, par ex ClockWorkMod qui permet de formater, effacer et réécrire des partitions, ou les monter pour y accéder via USB. ClockWorkMod permet aussi de backuper/restaurer ses partitions sur la carte sd au cas où… (en gros un bon vieux dd)
Une autre astuce qui me sert beaucoup : de base mon tel (LG P500) n'a pas beaucoup d'espace pour mettre les applications (/data/app, /data/app-private, /data/data). Il existe un outil S2E qui permet d'utiliser une partition sur la carte sd (/sd-ext) pour y mettre les /data/*. Le script de montage est dans /data/local/userinit.d/, (il est lancé au boot via /etc/init.d/90userinit) et il s'occupe de faire les montages et les liens.
Pour les logs c'est soit via la commande logcat, à lancer dans un shell (c'est en gros un syslog).
Pour voir les derniers logs noyaux (suite à un crash par ex), c'est cat /proc/last_kmsg
Bref, rien que du classique quand on vient du monde Un*x. Le soucis est qu'un vocabulaire et une culture se sont petit a petit installé sur les forums dédiés à ses bidouilles, et qu'on y perd souvent son latin…
# Grumpf
Posté par jigso . En réponse à la dépêche Bricolage d'un Android tout libre. Évalué à 10.
Bon journal très complet et très intéressant. Néanmoins, ici c'est linuxfr, on se doit d'utiliser des mots que les vieux geeks comme moi comprennent.
Alors en clair :
"ROM" : terme impropre. En gros le téléphone a une mémoire flash, qu'on peut lire et écrire , c'est pas une ROM comme celle d'un bios qu'on ne peut que flasher qu'en une fois. C'est plus comme un carte sd interne, sauf que part défaut elle est montée en read-only. Donc oui, on peut faire un mount -oremount,rw /, bidouiller son système, et repasser en ro si on veut.
"rooter un téléphone" == installer /bin/su, pour pouvoir passer root par la suite. Comme par défaut / est read-only, et qu'il faut être root pour le passer en rw… la poule, l'oeuf, tout ça quoi. Faut donc trouver un hack pour élever ses privilèges, c'est spécifique à chaque téléphone, il faut exploiter une faille si le constructeur a tout verrouillé.
"flasher une ROM" == installer une distrib. Classiquement on garde le même partitionnement, et on écrase les différentes partitions avec une autre version de l'OS. Il existe parfois un boot alternatif sur le téléphone, (certains par défaut ne font que réinstaller le système d'origine, d'autres sont plus avancés, YMMW), mais on peut en installer un autre, par ex ClockWorkMod qui permet de formater, effacer et réécrire des partitions, ou les monter pour y accéder via USB. ClockWorkMod permet aussi de backuper/restaurer ses partitions sur la carte sd au cas où… (en gros un bon vieux dd)
Une autre astuce qui me sert beaucoup : de base mon tel (LG P500) n'a pas beaucoup d'espace pour mettre les applications (/data/app, /data/app-private, /data/data). Il existe un outil S2E qui permet d'utiliser une partition sur la carte sd (/sd-ext) pour y mettre les /data/*. Le script de montage est dans /data/local/userinit.d/, (il est lancé au boot via /etc/init.d/90userinit) et il s'occupe de faire les montages et les liens.
Pour les logs c'est soit via la commande logcat, à lancer dans un shell (c'est en gros un syslog).
Pour voir les derniers logs noyaux (suite à un crash par ex), c'est cat /proc/last_kmsg
Bref, rien que du classique quand on vient du monde Un*x. Le soucis est qu'un vocabulaire et une culture se sont petit a petit installé sur les forums dédiés à ses bidouilles, et qu'on y perd souvent son latin…