Aller au contenu
Site Communauté
  • billets
    4
  • commentaires
    24
  • vues
    434252

[Guide] Tout savoir sur la custom recovery TWRP


Mreve

13170 vues

1982539698_gnial.png.cc2c8e9c472479405426007f9a3b1358.png

ïȘLes chouettes personnages illustrĂ©s que vous allez apercevoir ont Ă©tĂ© dessinĂ©s par Simon "Gee" Giraudo. Le texte dans les bulles est de moi. Les illustrations sont sous licence Creative Commons By Sa.

ïȘJe vous conseille la lecture ce guide si vous voulez en savoir plus sur le rĂŽle d'une recovery dans un tĂ©lĂ©phone.

ïȘ
Ce guide explique le fonctionnement et les possibilitĂ©s de TWRP. Si vous avez un problĂšme ou une question lors de vos manipulations, pensez Ă  jeter un Ɠil Ă  la FAQ !
[en cours de rédaction]

La recovery TWRP (TeamWin Recovery Project) est à ce jour la meilleure custom recovery qui puisse exister. Elle est développée par la communauté open-source et semble principalement maintenue par 3 personnes (@Dees-Troy, @bigbiff et @CaptainThrowback).

Contrairement aux recoveries fournies par le fabricant, TWRP possÚde une interface utilisateur entiÚrement tactile. Chose intéressante, toute l'interface est basée sur du XML. Si ce métalangage vous parle, alors vous comprendrez qu'il est aisé de modifier l'apparence de TWRP à votre guise. :c_happy:

Si c'est la premiĂšre fois que vous atterrissez sur TWRP, vous devriez voir un Ă©cran de ce style :

twrp_firstScreen.thumb.jpg.0c941796d7c38eb739412802fcaaef03.jpg

Keep Read Only : N'autorise que la lecture sur les partitions. Ne touchez donc pas à ça puisqu'on veut pouvoir écrire dessus.
 

Validez pour arriver sur le menu principal :

twrp_menu.thumb.png.f07047a7f334d6e3c649f9bbea2a1398.png

Regardons en détail chacune des catégories :

Install

C'est un menu que vous allez utiliser souvent. Vous l'aurez compris, c'est ici que vous pourrez flasher des ROM, kernels, applications, thĂšmes...

twrp_install_1.thumb.png.e1a544b5776e3697549a7cfb7060c8be.png

L'idée est simple :
‱ SĂ©lectionnez l'archive zip Ă  flasher en naviguant dans l'arborescence.
‱ Appuyez sur "Add more zips" si vous voulez flasher plusieurs choses à la suite.
‱ Faites glisser (swipe) la barre en bas de l'Ă©cran de gauche Ă  droite pour lancer le processus.

Quand le flash est fini et que tout s'est bien passé, le message "Successful" apparaßt à l'écran.

 L'ordre est important

Si vous avez en tĂȘte de flasher plusieurs fichiers en mĂȘme temps, pensez bien Ă  les sĂ©lectionner dans le bon ordre. Par exemple, flasher Magisk avant de flasher une ROM n'a pas de sens.

→ Select Storage vous permet de basculer de la mĂ©moire interne Ă  la carte SD ou encore sur un disque de stockage via USB OTG (j'explique ça dans la catĂ©gorie Mount).

→ Install Image permet de sĂ©lectionner des fichiers .img au lieu de .zip.
 

Remarque : Le premier redémarrage aprÚs avoir flashé une custom ROM prends beaucoup de temps. N'ayez pas peur d'attendre 5-10 min !


Wipe

Ce menu sert Ă  effacer et formater des partitions sur votre appareil Android. Ne faites donc pas n'importe quoi ! :rolleyes:

format.png.bb639cb57b39972e7bf17073614dec03.png

Effacer certaines partitions peut ĂȘtre nĂ©cessaire si vous installez une custom ROM par exemple. Le mieux est de suivre les recommandations du dĂ©veloppeur.

twrp_wipe_1.thumb.png.2636dee0acbfb9e8224cc26e1f31468b.png twrp_wipe.thumb.png.a38699807314a9ef27cf660b31d164b7.png

Soyez trĂšs attentif car ce qui va suivre n'est pas forcĂ©ment intuitif. J'ai dĂ» aller vĂ©rifier moi mĂȘme dans le code source de TWRP car les gens racontent tout et leur contraire. Pour ceux qui sont intĂ©ressĂ©s ça se passe dans les fichiers partitionmanager.cpp, partition.cpp et partitions.hpp.

 

Wipe Internal Storage
Efface le contenu de ce qu'Android appelle
Stockage interne. Attention ! Cela correspond seulement au répertoire /data/media qui contient tous vos fichiers personnels (photos, musiques, documents, téléchargements...).

Wipe Data
Efface le contenu de la partition /Data sauf /data/media !
Le cache Dalvik/ART qui est stockĂ© gĂ©nĂ©ralement dans cette mĂȘme partition (/data/dalvik-cache) est supprimĂ©. Il n'est pas possible de faire un wipe data si la partition est chiffrĂ©e. Il faut la formater.
Un wipe data supprime donc toutes les applications et les données utilisateurs associées mais ne supprime pas les fichiers utilisateurs (photos, musiques, documents, etc).

Wipe Dalvik / ART Cache
Supprime le cache Dalvik/ART (/data/dalvik-cache).
Un wipe de cette partition n'entraßne pas de pertes de données (juste du code réguliÚrement utilisé). Effacer cette partition sans raison entraßne en revanche une perte de performance et un drain de batterie plus élevé pendant plusieurs semaines, le temps que le cache se reconstitue.

Wipe Cache
Supprime la partition /cache qui contient les fichiers réguliÚrement utilisées par les applications (images, miniatures, données des applications...)

Wipe Sytem
Ne supprime que l'OS (partition /system) mais pas les données utilisateurs (qui sont sur la partition /Data).

Factory Reset
Revient Ă  faire un Wipe Data + Wipe Cache
Oui ! La restauration d'usine de TWRP conserve les fichiers personnels !

Wipe Micro SD Card
Simple : efface le contenu de la carte SD.

Wipe USB OTG
Efface le contenu du disque de stockage connecté en USB OTG

Format Data
Formate la partition /data. Il s'agit ici d'un formatage donc TOUT le contenu de la partition sera supprimé. Un formatage recrée la partition et fait donc enlÚve le chiffrement.

Repair or Change File System
Permet de réparer et changer le format de fichiers de la partition sélectionnée. Changer de format formate la partition en question.

Remarque : Tous ces formatages ne sont que des formatages de haut niveaux ce qui veut dire que techniquement les donnĂ©es sont rĂ©cupĂ©rables. Garder en tĂȘte qu'un formatage bas niveau sur de la mĂ©moire flash n'est pas vraiment possible.

En cas de vente d'un smartphone, la solution la plus simple consiste à faire un factory reset + wipe Internal Storage sur un téléphone chiffré. Faire ensuite un format Data et réinstaller proprement la stock ROM (avec chiffrement).

 Pour aller plus loin : Dalvik/ART

Comme vous le savez peut-ĂȘtre, les applications Android s'exĂ©cutent dans une machine virtuelle (VM). Chaque processus tourne dans une machine virtuelle. Le systĂšme Android lui-mĂȘme (composĂ© d'une multitude de processus) s'exĂ©cute au travers de machines virtuelles. Pourquoi ?

1) Pour des raisons de sĂ©curitĂ©. En thĂ©orie, l'application est totalement isolĂ©e du reste du systĂšme par la machine virtuelle. En pratique, il est dĂ©jĂ  arrivĂ© que le code d'une application s’exĂ©cute en dehors de la VM en exploitant des failles de sĂ©curitĂ©s dans l'implĂ©mentation de cette VM par exemple. Cette compartimentation reste tout de mĂȘme une trĂšs bonne chose.

2) Parce que les dĂ©veloppeurs sont des feignasses. Pour exĂ©cuter le mĂȘme programme sur une grande variĂ©tĂ© d'appareils, quelles que soient leurs caractĂ©ristiques techniques. Android peut s'exĂ©cuter sur des appareils avec diffĂ©rentes architectures (ARM, MIPs, x86). La virtualisation permet ainsi d'Ă©viter de devoir s'adapter Ă  chaque architecture Ă  chaque fois que l'on veut dĂ©velopper un truc. L'architecture (le hardware) n'a plus d'importance Ă  l'intĂ©rieur de la machine virtuelle.

2000035680_uncodepour.png.55f921034e8d162094c7a76595432393.png

Cette machine virtuelle, optimisĂ©e pour l'environnement mobile, a Ă©voluĂ© au fil des ans. Au dĂ©part, les dĂ©veloppeurs d'Android utilisaient Dalvik. Aujourd'hui, Dalvik a Ă©tĂ© remplacĂ© par ART mais le rĂ©pertoire contenant le cache ART s'appelle encore Dalvik, d'oĂč la mention des deux dans TWRP.

Un principe clef en informatique pour accĂ©lĂ©rer le lancement d'un programme c'est de le prĂ©-compiler avant son utilisation. Compiler ça veut dire transformer le code source du programme en binaire (ou langage machine ou encore langage natif), le seul langage qu'une machine comprenne. C’est justement ce que fait ART. L’application peut ĂȘtre compilĂ©e dĂšs lors qu’elle est installĂ©e. Ce code binaire est stockĂ© dans ce qu'on appelle le cache Dalvik/ART. Au lancement d'une application, Android peut directement exĂ©cuter le code binaire et ne pas perdre de temps avec la compilation puisqu'elle a dĂ©jĂ  Ă©tĂ© faite.

 Pour aller encore plus loin : Dalvik/ART

Il faut savoir qu'Android (comme la plupart des applications Android) a Ă©tĂ© Ă©crit en Java. Ce n'est d'ailleurs pas un hasard puisque ce langage a Ă©tĂ© spĂ©cialement conçu pour ĂȘtre indĂ©pendant de la plateforme hardware. En gros, le code source Java est compilĂ© en bytecode, un langage semblable Ă  l'assembleur et indĂ©pendant de la plate-forme d'exĂ©cution. Ce bytecode est ensuite exĂ©cutĂ© dans une JVM (Machine Virtuelle Java, un programme Ă©crit spĂ©cifiquement pour la machine cible) qui se chargera soit de l'interprĂ©ter (exĂ©cuter directement les instructions) soit de le compiler en langage machine. Dalvik est trĂšs similaire Ă  cette JVM. Elle est juste optimisĂ©e pour les tĂ©lĂ©phones.

Le principe de Dalvik repose sur la compilation just-in-time (JIT). Durant l'exĂ©cution du programme, le compilateur JIT va compiler le bytecode associĂ© au morceau de code (plus exactement aux mĂ©thodes) Ă  exĂ©cuter en langage machine juste Ă  temps pour l'exĂ©cuter. Une fois la mĂ©thode compilĂ©e, Dalvik utilise le code compilĂ© au lieu de l’interprĂ©ter, amĂ©liorant ainsi les performances. La compilation JIT peut aussi optimiser le code en fonction de l'usage du programme. Seul problĂšme de JIT, il faut recompiler Ă  chaque exĂ©cution. Le temps de lancement d'une application et l'autonomie du tĂ©lĂ©phone (la compilation consomme) en sont ainsi significativement impactĂ©s. 

Pourquoi recompiler avant chaque exĂ©cution et ne pas garder dans un coin le code machine ? Et bien c'est oublier la taille du stockage dans les annĂ©es 2008. Cette idĂ©e n'Ă©tait tout simplement pas envisageable. C’est justement ce que va proposer, quelques annĂ©es aprĂšs, l’ART qui implĂ©mente dĂšs sa conception le principe AOT, Ahead-Of-time : la compilation anticipĂ©e. ART peut compiler l'application avant son utilisation et stocker le code dans le cache Dalvik/ART.

Depuis Android Nougat (7), une combinaison d'AOT, JIT compilation et d'interprétation est utilisé.

2049561388_androidworkflow.png.3ab234dba832b5490a07fc2c40b88939.png

zzz.png.cf4bb82aa991941510f990560d13273a.png

 Pour aller toujours plus loin : Dalvik/ART

Rentrons légÚrement dans les détails. 
giphy.gif
D'accord j'ai compris... :rolleyes:


Si vous vous demandez ce qu'il faut wiper avant l'installation d'une ROM, allez jeter un Ɠil Ă  ma FAQ [en cours de rĂ©daction]

Backup

Voici le menu pour créer des sauvegardes. TWRP est capable de faire des Nandroid backup. En clair, une image parfaite de la mémoire de votre téléphone.

 NANDROID

Peut-ĂȘtre que le mot NAND vous Ă©voque quelque chose. Il s'agit en effet d'un opĂ©rateur logique en algĂšbre de Boole (Eh oui la notion de valeur boolĂ©enne ça vient de lui !). Les cartes SD actuelles reposent sur la la technologie flash NAND. Sans rentrer dans les dĂ©tails vos cartes SD sont constituĂ©es de milliards de transistors. Ces transistors sont agencĂ©s en sĂ©rie de maniĂšre Ă  crĂ©er une porte logique NAND. Cela forme une cellule mĂ©moire qui stocke un ou plusieurs bits de donnĂ©es.

Pourquoi je parle de ça ? Parce que NANDROID est la contraction de NAND et Android tout simplement. :c_happy:
--------------------------------------------
Si vous voulez en savoir plus sur l'algÚbre de Boole et toute la logique utilisée en informatique je vous recommande chaudement la lecture du tutoriel sur Zeste de Savoir de @Pierre_24 : De la logique aux processeurs.

Pour plus de détails sur le fonctionnement de la mémoire flash d'un SSD, allez jeter un oeil à cet article de Couleur-Science.

twrp_backup.thumb.png.f907b00b9b27ea4572d21f920883c00e.png twrp_backup2.thumb.png.a6a7c96815575540a84c10bd986b972c.png

Théoriquement donc une nandroid bakcup est une copie bas niveau. Tous les bits sont copiés un par un.

Regardons ce que TWRP propose de sauvegarder :

 Boot : partition /boot

 Recovery : partition /recovery

 System : partition /system

 Data (excl. storage) : partition /data sauf /data/media

 Cache : partition /cache

 Baseband : partition /radio ou /modem

 EFS : partition /EFS

 Baseband -- Le firmware cachĂ© de votre tĂ©lĂ©phone

Eh oui, Android n'est pas le seul firmware sur votre tĂ©lĂ©phone. Ce qu'on appelle couramment Baseband (ou modem ou encore radio) est un systĂšme sur puce (SoC) qui gĂšre les communications avec le rĂ©seau mobile. Il s'agit donc d'un systĂšme complet embarquĂ© sur une seule puce, avec sa propre mĂ©moire, son propre processeur ! (CP -- Cellular Processor ou BP Baseband Processor) et son propre firmware. Ce firmware est stockĂ© sur la mĂȘme mĂ©moire flash (eMMC pour ĂȘtre exact) mais sur une partition bien Ă  part : /modem ou /radio selon les fabricants.

Fritz!Box_Fon_WLAN_7270_-_SiTel_SC14434-3335.jpg
Baseband processor SiTel SC14434

C'est lui qui gÚre toutes les fonctions radio (toute fonction qui nécessite une antenne plus généralement), le Wi-Fi et le Bluetooth exclus (sauf sur les anciens téléphones). Il décode le signal avant de l'envoyer au processeur principal (AP -- Application Processor).

Ce baseband firmware est particuliÚrement dépendant de votre opérateur et du pays dans lequel vous utilisez votre téléphone. Installer une version inadaptée entraßnera une baisse notable de vos performances réseau et de l'autonomie de votre téléphone.
==> Comment choisir correctement son baseband firmware [FAQ en cours de rédaction]

 EFS

EFS est une partition qu'il ne faut jamais supprimer. C'est d'ailleurs pour cette raison qu'elle n’apparaĂźt mĂȘme pas dans la section WIPE de TWRP.

EFS signifie Encrypted File System et bien que le contenu de cette partition soit chiffré, son nom ne nous apprend rien sur son utilité. En fait cette partition est essentielle car elle contient tout ce qui permet d'identifier votre téléphone :

1) L'IMEI, (International Mobile Equiment Identity), un numéro qui permet d'identifier de maniÚre unique votre téléphone dans le monde.

2) MAC Adresse (adresse unique de votre carte réseau) et adresse bluetooth

3) Numéro de série de votre téléphone et données liées au signal réseau et à la carte SIM.


Il est fortement recommandé de faire une sauvegarde de cette partition.

Sauvegarder la partition /data

Sauvegarder la partition /data entiÚrement via TWRP n'est pas possible. Par défaut, TWRP exclut /data/media qui contient toutes vos fichiers personnels (photos, vidéos, documents, téléchargements...) ! C'est un choix qui vous parait sans doute étrange. Voici une explication d'un des développeur si ça vous intéresse.

Bref, pensez Ă  sauvegarder Ă  la main /data/media.
==> Comment sauvegarder /data/media facilement [FAQ en cours de rédaction]

perdu_TWRP_backup.png.76cd73af423ba1408f135ddc1d795929.png

Que sauvegarder via TWRP ?

Ce qui est pratique avec TWRP c'est vous avez toujours la possibilité de choisir quelles partitions restaurer depuis une sauvegarde multi-partitions. ConcrÚtement si vous avez sauvegardé /boot et /system et qu'un jour vous cassez le démarrage en installant un mauvais kernel par exemple, vous pourrez utiliser cette sauvegarde pour ne restaurer que le /boot.

Normalement vous devez vous douter de ce qu'il est nécessaire de sauvegarder : EFS + data + system + boot.
En théorie, vous ne toucherez jamais à la partition /modem mais si vous avez peur de faire une bétise, ça ne coûte pas grand chose de sauvegarder le baseband (ça doit faire moins de 50Mo).

Vous pouvez utiliser le bouton Change storage pour basculer sur la carte SD et stocker la sauvegarder dessus. Si votre téléphone supporte USB-OTG vous pouvez aussi la stocker sur votre disque dur connecté en USB-OTG.

Regardons maintenant du cÎté des options.

  • Enable Compression : active la compression de la sauvegarde. Il n'y a aucune raison de ne pas l'activer ! Pour info TWRP utilise pigz, une implĂ©mentation parallĂšle de gzip. Vous pouvez facilement diviser par 1,5 la taille de votre sauvegarde avec.
  • Skip Digest generation during backup : Saute la crĂ©ation de la somme de contrĂŽle (checksum) qui permet de vĂ©rifier l'intĂ©gritĂ© de la sauvegarde. 
  • Disable free space check before backup : DĂ©sactive la vĂ©rification d'espace libre avant la sauvegarde. Il faut savoir que cette vĂ©rification d'espace libre considĂšre la taille de la sauvegarde sans compression. C'est pour cette raison que dans certains cas, cela peut ĂȘtre utile de dĂ©sactiver cette vĂ©rification.

 Digest

Sauter la création du checksum peut faire gagner beaucoup de temps (jusqu'à 2 fois plus rapide) mais il n'est pas conseillé de le faire.

Pour expliquer (un peu mais pas trop), une somme de contrÎle est généralement le résultat d'une fonction de hachage que l'on ajoute à la fin d'un fichier. TWRP utilise la fonction SHA-256.

En gros, une fonction de hachage prend une donnée en entrée (la sauvegarde par exemple) et calcule une empreinte numérique "unique" de cette donnée que l'on appelle hash ou digest.
Pour vĂ©rifier si la donnĂ©e d'origine n'a pas Ă©tĂ© corrompue, il suffit de refaire le calcul. Si l'empreinte est la mĂȘme c'est que tout va bien.
C'est plus compliqué que ça en réalité mais j'ai dit que je restai concis ! :rolleyes:
--------------------------------------------
Pour les curieux comme toujours : 
https://www.wikiwand.com/fr/Fonction_de_hachage
https://fr.wikibooks.org/wiki/Les_fonctions_de_hachage_cryptographiques


Parlons un peu de la possibilité de chiffrer votre sauvegarde. Bonne idée me diriez vous !
Et bien malheureusement, c'est nul. Vous pouvez chiffrer votre sauvegarde mais c'est limite inutile  puisque que l'implémentation de la cryptographie est faite maison et donc trÚs peu fiable. Ce n'est pas du tout leur priorité et la faiblesse de leur crypto est connue.

Bref, pas la peine d'utiliser le chiffrement de TWRP dans son état actuel (je mettrai à jour ce passage quand cela changera). En revanche, il est préférable de stocker cette sauvegarde sur une partition chiffrée.

OĂč sont stockĂ©s mes sauvegarde TWRP ?

Par défaut, elles sont créées dans /data/media/0/TWRP/BACKUPS.

En les laissant ici, TWRP évite de sauvegarder des sauvegardes (puisque, je le rappelle, /data/media n'est jamais sauvegardé par TWRP).

C'est une bonne idée de les laisser ici, d'autant plus si le chiffrement est désactivé. Avoir un double sur son PC reste une bonne précaution.

Restore

Simple et efficace. Cette section vous permet de choisir les partitions Ă  restaurer depuis une sauvegarde.

twrp_restore.thumb.png.0d588a35649677716f4d58cd54bd1153.png

Si vous n'avez pas désactivé la création du checksum pendant la backup, pensez à cocher la case Enable Digest Verification of Backup Files afin que TWRP recalcule le hash du fichier pour vérifier que la sauvegarde n'a pas été altérée.

Mount

Il est important de comprendre à quoi sert le montage/démontage d'une partition car c'est de cela qu'il s'agit dans cette section.

Pour comprendre cette notion, il faut d'abord ĂȘtre au point sur le systĂšme de fichier de Linux. J'en ai dĂ©jĂ  parlĂ© dans la partie 1 de mon guide #LibĂ©rez votre smartphone mais je vais ici entrer un peu plus dans les dĂ©tails.

 SystĂšme de fichiers et point de montage

Je ne l'ai jamais explicitement dit mais vous l'avez peut-ĂȘtre dĂ©jĂ  compris, Android est basĂ© sur le noyau Linux. Pour simplifier, le rĂŽle du noyau est de faire communiquer la partie matĂ©rielle (hardware) avec la partie logicielle (software).

Petit rappel : un systĂšme de fichiers est une façon de stocker les informations et de les organiser dans des fichiers. Sans systĂšme de fichiers, les donnĂ©es stockĂ©es sur un disque dur seraient un seul corps de donnĂ©es et il serait impossible de dĂ©terminer oĂč est ce qu'une donnĂ©e s'arrĂȘte et la suivante commence. En sĂ©parant les donnĂ©es en morceaux (appelĂ©s fichiers) et en leur donnant Ă  chacun un nom, cela devient tout de suite plus simple.
Pour citer quelques systÚmes de fichiers, vous connaissez sans doute ceux utilisés par Windows : FAT32 (ancien) et NTFS. Linux et donc Android utilisent quant à eux ext4.

Sous Windows, les périphériques de stockage et les partitions sont affichés comme des lecteurs indépendants en haut de leur propre arborescence. Sous Linux, en revanche, ils sont inclus dans l'arborescence, car Unix traite aussi les partitions et périphériques de stockage comme des fichiers :
file_system_svg.png.a330eb86f6ddffa372e7fff485041430.png


Un point de montage n'est autre qu'un répertoire à partir duquel sont accessibles les données d'une partition.

twrp_mount.thumb.png.81a39a46c5b7b3105d5c379fb52049e9.png

mount.png.39fad702bf91763d28f105082796ef85.png

Votre téléphone a booté sur la partition recovery. Cette partition est donc forcément monté. Pourquoi vouloir monter la partition /cache ou /system si on ne l'utilise pas ?

En temps normal vous n'aurez pas Ă  toucher Ă  cette section. Lorsque vous flashez, wipez ou formatez des partitions elles sont automatiquement montĂ©es au besoin. Les points de montages sont plus oĂč moins diffĂ©rents entre les tĂ©lĂ©phone et TWRP les a choisi pour vous.

Si par exemple vous ne voyez pas apparaßtre votre carte SD dans le gestionnaire de fichiers c'est que la partition associée est démontée. Il faudra donc la monter depuis cette section.

 Chiffrement et partition /data

TWRP vous a sûrement demandé votre code pour déchiffrer la partition /data. Cela est nécessaire pour monter la partition /data.
Je vous renvoie à ma FAQ [en cours de rédaction] si vous avez des problÚmes avec ça.

  • Mount system partition read-only : je ne vois pas du tout l'intĂ©rĂȘt de monter la partition systĂšme en read-only (lecture seule).

Settings

La section des options est découpée en 5.

twrp_settings.thumb.png.97d2aa6f237e2486f4d39d0a24686cb3.png

tab_vibration.png.2fa64e62255783c7508d526ff0fba229.png : Gestion des vibrations. Personnellement je baisse toutes les options par défaut. C'est bien trop fort !

tab_timezone.png.ea58c2605d3a6eae529cd59bb0dd9bcf.png : Gestion du fuseau horaire. Celui par défaut n'est pas le bon et à moins que vous vouliez absolument avoir l'heure, ce n'est pas important du tout.

tab_display.png.4cd7068c4c725401074d3b902d4af7c8.png : Gestion de la luminositĂ©. TrĂšs forte par dĂ©faut. À baisser.

tab_language.png.91f655b5cde294a4bbe63b019a6a7bb7.png : Choix de la langue. Je conseille de laisser en anglais pour apprendre le vocabulaire en anglais qui est beaucoup plus courant.

tab_general.png.12449feb817b6fb0043bf1617ddf4a22.png : ParamĂštres divers. Me concernant je ne coche aucune case.

  • Zip signature verification : La signature ZIP permet de vĂ©rifier l'authenticitĂ© du fichier ZIP avant de la flasher. Si la signature n'est pas la mĂȘme que celle aposĂ©e par le dĂ©velopeur alors TWRP empĂȘche le flashage.
    Si tous les développeurs signaient leur fichiers zip ça serait une option trÚs utile mais ce n'est malheuresement pas le cas...
  • Reboot after installation is complete : RedĂ©marrer automatiquement aprĂšs le flashage terminĂ©.
  • Use rm -rf instead of formatting : Utiliser la commande unix rm -rf au lieu de formater. Si vous n'avez pas de problĂšmes de corruptions de partitions aprĂšs des formatages via TWRP, il n'est pas nĂ©cessaire de toucher Ă  ça.
  • Disable free space check before backup : J'ai dĂ©jĂ  Ă©voquĂ© son utilitĂ© dans la section Backup.
  • Skip digest generation during backup : Idem
  • Use 24-hour clock : Utiliser l'horloge 24H au lieu de 12. Purement cosmetique.
  • Reverse nav bar layout : Inverse le sens des bar des navigation (quand vous faites glisser votre doigt de haut en bas, le contenu descend).
  • Prompt to install TWRP app if not installed (cochĂ© par dĂ©faut) : Propose d'installer l'application TWRP si ce n'est pas dĂ©jĂ  fait. DĂ©cochez moi ça. C'est juste pĂ©nible puisque vous ne voulez pas de cette appli.
     

 L'application TWRP

L'équipe derriÚre TWRP propose aussi une application non open-source et uniquement disponible sur le PlayStore (ou directement sur le site officiel de TWRP). Certes elle facilite (un tout petit peu) l'installation des mises à jour de TWRP mais je déconseille son utilisation.

Au moment de redémarrer, si vous avez oublié de décocher l'option mentionné plus haut, cet écran va apparaßtre. Décochez Prompt to install TWRP app if not installed puis cliquez sur Do Not Install.
twrp_app.thumb.jpg.ef80857d91a437677a9bfd127b49f485.jpg
C'est un des gros points noir de TWRP. C'est limite s'ils ne forcent pas son installation. Il faut aussi savoir que l'application peut collecter des données de connexion. L'équipe derriÚre TWRP a conclu un partenariat avec l'entreprise P3 qui s'occupe d'une partie du développement et de proposer une fonction de monitoring de votre connexion réseau :
==> DĂ©tails de l'Ă©quipe TWRP


Je vous laisse vous faire votre avis

Advanced

Quelques fonctionnalités supplémentaires :

twrp_advanced.thumb.png.d8707443ad7e1d372217009ef9c57f3d.png

  • Copy Log : Permet de copier le journal du recovery Ă  la racine de la mĂ©moire interne du tĂ©lĂ©phone. Pratique pour identifier des anomalies.
  • ADB Sideload : Mode particulier d'ADB qui permet d'installer des applis depuis votre PC en une seule commande. C'est surtout utile aux dĂ©veloppeurs.
  • Terminal : Pour faire la mĂȘme chose qu'avec l'interface graphique mais en ligne de commande. La liste des commandes disponibles se trouvent ici.
  • File Manager : Gestionnaire de fichiers minimaliste avec accĂšs root permettant de copier, dĂ©placer, renommer, supprimer et changer les permissions.

Reboot

Je ne pense pas que cette section mérite des explications. Just un petit rappel : Download correspond au Fastboot mode.

naza.png.14136ff801e838e4dabf3ea8264c8c69.png

  • J'adore 1
  • Plusser (+1) 2

2 Commentaires


Commentaires recommandés

 Bonjour. Bravo pour ce guide, complet, citant ses sources, expliquant pourquoi il ne faut pas faire certaines choses, donnant des compléments d'info, ou des pistes pour aller plus loin. Bref, un truc à se croire intelligent ! Merci beaucoup. Michel, débutant total.

Lien vers le commentaire
Invité
Ce billet ne peut plus recevoir de commentaires supplémentaires.
×
×
  • CrĂ©er...