[FAQ]Réponses aux questions les plus fréquentes : Avancé.

Quelques conseils indispensables pour vos premiers pas avec votre Samsung Galaxy sur le forum
#1

[FAQ]Réponses aux questions les plus fréquentes : Avancé.

Messagepar leloinadrass » 06 Nov 2010, 15:15

Sujet mis à jour le 25/07/2011

En attendant un tuto complet sur le flash d'une rom officielle très légèrement modifiée 2.3.4 qui nettoie ce qu'il faut, rendez-vous sur le tuto d'Okaryn : Flasher une JVP XEF [SGS]

Et si vous voulez mettre les mains dans le cambouis, je vous recommande la lecture complète de ce Tutoriel : Créer sa propre custom Rom.. Encore d'Okaryn, qui permet de vraiment décortiquer le contenu des fichiers composant un Firmware.

Dans tous les cas, la lecture de ce sujet implique que vous avez déjà lu la FAQ pour les utilisateurs novices et que vous vous êtes familiarisé avec son contenu.

Intro :
En attendant de vous pondre une VRAIE check-list, qui soit la plus "ouverte" possible (qui ne renvoie vers aucun fichier en particulier afin de ne pas devenir obsolète), avec de vrais bons conseils, je vous propose une FAQ avancée...

L'idée est de vraiment mieux comprendre le flash, les répercussions de chaque manipulation sur le téléphone, et qu'enfin la notion de téléphone "propre" soit claire.

Pour cela, j'ai bénéficié de l'aide de nombreuses personnes, et je les remercie pour le temps qu'ils ont passé à réfléchir avec moi.
Ce sujet n'existerait pas sans Gabs, Obiseb, Bejda, m4kthu5 (Ex-GerardBouchard), Fab Ze Beuf, Skater3190, ou Slane... Et tout un tas d'autres qui contribuent chaque jour à la qualité du forum en signalant les obsolescences, en soulignant les progrès réalisés, en étant actifs sur notre forum. Leurs connaissances techniques entèrent les miennes, et je tiens à rappeler que le nombre de messages n'est pas forcément représentatif du niveau de connaissances. Merci à vous tous qui, ensemble, permettez à ce forum de perdurer.

Sommaire :

Qu'est-ce qu'un "Téléphone Propre" ou "Nettoyé" ?
    1. le formatage de la partition /data
    2. le formatage de la partition /cache
    3. le formatage de la partition /system
    4. Le formatage de la carte SD Interne
    5. Le formatage de la carte SD Externe
    Et donc, un téléphone nettoyé c'est...
    ... et on y parvient :
Que se passe-t-il lors d'un flash ?
    Problèmes avec la JM5
    Vocabulaire
    Pourquoi peut-on rencontrer deux ROMs ayant le même numéro de version ?
    Mais pourquoi depuis tout à l'heure je vois parler de flash propre et pas de PIT ?
    Dans quel cas on a changé de système de fichier ?
A propos du Fix de Richtofen...


Foire Aux Questions : Utilisateurs avancés

Qu'est-ce qu'un "Téléphone Propre" ou "Nettoyé" ?

La notion de téléphone nettoyé dépend de l'utilisateur. Il y a de nombreux éléments qui contribuent à l'obtention d'un téléphone vraiment nettoyé de fond en comble.

1. le formatage de la partition /data
La partition /data contient les applications "utilisateur", les réglages de ces applis, la liste des applis dont les données ont été déplacées sur la carte SD, les données de votre compte Google, et j'en passe.

Effectuer un Factory Reset (Wipe /data) formate cette partition et donc supprime toutes les applications "utilisateur"... Ainsi que tous les réglages qui vont avec.

2. le formatage de la partition /cache

Cette partition contient toutes les données temporaires des applications. Formater cette partition (commande Wipe Dalvik-Cache ou wipe Cache, oui cela revient au même car la partition Cache ne contient pas grand chose d'autre que le dossier Dalvik-Cache) efface donc tous ces paramètres enregistrés sans supprimer les applications utilisateur.

Comme le dossier Dalvik-Cache est également accessible depuis la partition /data, effectuer un Factory Reset efface aussi la partition Cache, et donc il n'est pas nécessaire de faire les deux d'affilée.

3. le formatage de la partition /system

La partition /system contient (entres autres) les applications systèmes, le thème (Framework), les sonneries, les polices de caractère... Etc... C'est le coeur du système (d'où le nom) et il vaut mieux ne pas y toucher en général. En revanche, il peut être intéressant lors d'un flash de la vider pour ne pas se retrouver avec des applications en double ou des versions obsolètes. La commande Wipe System doit alors apparaître dans le CSC de la ROM, on revient dessus plus tard.



4. Le formatage de la carte SD Interne

Là, on arrive dans un domaine vraiment plus "personnel". La SD interne n'est JAMAIS formatée par un flash, mais vous pouvez vouloir supprimer tous les dossiers temporaires ou cachés que créent les applications sur votre carte SD avant un flash, car ceux qui sont nécessaires seront recréés lors de la première utilisation des applications (ou de leur installation). Cependant, de nombreuses applications, notamment de sauvegarde, (Titanium Backup, SMS Backup & Restore, APN Backup & Restore, l'appareil photo) utilisent la carte SD pour préserver vos données même lors d'une mise à jour. C'est pourquoi, personnellement, je recommande de faire le ménage à la main avant le flash. C'est plus long, mais cela évite de sauvegarder tous les dossiers importants sur l'ordinateur ou la SD externe avant de les remettre après.

5. Le formatage de la carte SD Externe

Ne sert que dans un cas : vous voulez vider la SD externe de ce que vous avez mis dessus sans avoir à le faire à la main. Cela n'aura aucune incidence sur le Flash.


Et donc, un téléphone nettoyé c'est...

un téléphone nettoyé est un téléphone qui ne conserve pas de traces de son ancien système d'exploitation. Donc, pour parvenir à ce résultat, les partitions /data et /system doivent avoir été formatées, accessoirement la partition /cache (histoire d'enlever le dossier lost + found, recovery, et les 2 ou 3 petits fichiers qui sont dedans. Pour un résultat tip-top certains dossiers de la carte SD interne peuvent devenir inutiles et donc il peut être appréciable de les enlever (typiquement, le dossier /sdcard/sd qui renvoyait vers la SD externe sous ECLAIR est devenu /sdcard/external_sd sous FroYo, ou encore /mnt/emmc sous CyanoGen.)


... et on y parvient :

On peut tout faire à la main (quoique le formatage de /system, il faut que je vois) mais les commandes permettant d'y parvenir figurent dans le CSC de la ROM que vous allez flasher. C'est pourquoi on peut vous recommander de faire un premier flash préalable avant de mettre la ROM de votre choix.

Comme le flash d'une ROM peut également modifier le BootLoader, et qu'un BootLoader particulier peut-être nécessaire à l'installation d'une autre ROM, cela peut également orienter la recommandation de flash préalable.


Que se passe-t-il lors d'un flash ?

Si on veut rentrer dans les détails, il faut savoir ce qu'il y a dans les fichiers qu'on utilise pour le réaliser.

A cette fin, je vais citer les explications qui m’ont été données.

Le CSC contient des informations sur la localisation du téléphone (un XEF est un CSC français, mais certaines ROM sont Multi-CSC, donc elles contiennent le XEF parmi d'autres.)

Problèmes avec la JM5
Le vrai problème du forum aujourd'hui est la présence de nombreux tutoriaux renvoyant vers un flash de la JM5, alors que ce n'est pas forcément une bonne idée...

Gabs a écrit: j'ai vu des problèmes (rares) de corruption du fichier nv-data.bin qu'Helroz (grand spécialiste en la matière) attribue au downgrade en JM5 d'un GS qui était à la base en Froyo...


Donc, ce n'est pas une bonne idée. Mais allons plus loin. Pourquoi conseillions-nous la JM5 ? Parce que lorsqu'on était sous ECLAIR, on avait remarqué qu'après l'avoir flashée, on avait moins de problèmes qu'avec d'autres versions, sauf pour certaines personnes qui perdaient l'accès à la combinaison de boutons pour démarrer en mode Download. le drame. Grâce aux travail de quelques bourrins (Filougarou et Rom-G pour les citer), le forum a pu disposer d'une JM5 qui ne faisait plus perdre cette combinaison de boutons, mais nous nous sommes retrouvés face à des gens qui se trompaient de fichier à télécharger. Bref, la solution n'était pas idéale, mais elle avait le mérite d'exister.

Aujourd'hui, nous en savons plus :
Slane a écrit:Pour ce qui est du CSC de la JS5 XEN, elle fait exactement ce que fait celui de la JM5 SER, c'est à dire:

Code : Tout sélectionner
--update_package=CACHE:recovery/sec_csc.zip
--wipe_cache
--wipe_data


c'est dans 'command' dans le cache.rfs donc facilement vérifiable.

Pour le(s) wipe(s) par le [noyau] Speedmod (j'aime beaucoup ce noyau pour sa flexibilité genre le montage USB dans le Recovery qui m'a permis de sauver pas mal de fois les données de SGS plantés en Bootloop) c'est ce que je conseille dans un tutoriel, on contrôle bien mieux que la solution de bourrin qui consiste a sortir le Factory Reset, enfin tout ça c'est surtout pour les ROM que l'on flash via Odin, la grosse majorité des ROM en CWM (du moins celle de la Kitchen par exemple) font déjà le ménage dans /system + /cache + /data/cache voire plus encore en mode Wipe.

Comme ce forum a été l'un des premier sur le SGS, pas mal de personnes tombent sur ces fameux posts avec partout la JM5.. Mais bon, une partie des gens va la chercher ailleurs, et la c'est le drame (du SPL). Laissons donc cette pauvre JM5 (qui n'a rien fait, c'est le CSC qui fait le taf) la où elle devrait être depuis un moment.. dans le passé.


Vocabulaire :

SPL : Second Program Loader. En conjonction avec l'IPL (Initial Program Loader) contient le Bootloader d'un téléphone. Au delà du boot en lui-même, le SPL réalise aussi des instructions de diagnostic variées, manipule les données en mémoire flash interne... En fonction du SPL installé, l'utilisateur peut utiliser ou non les combinaisons de touches, flasher des zip non-signés ou non. Le SPL est indépendant du système Android qui démarre par la suite.

CWM : ClockWorkMod Recovery. Voir le sujet sur le forum.
Androidgen.fr a écrit:ClockWorkMod est un menu recovery alternatif. Lorsque votre téléphone est "officiel", ce dernier possède un mode recevory basique ne vous permettant que de vider le cache et faire un reset de l'appareil. Une fois votre téléphone rooté, il vous est possible de flasher le menu recovery afin de le remplacer par un autre : ClockWorkMod, c'est l'un des plus répandus. Ce dernier ajoute bon nombre de possibilités accessibles au recovery et devient, de ce fait, un outil indispensable à votre appareil.

Vous trouverez une présentation des options disponibles ici : Page d'explications d'AndroidGen

BootLoader : littéralement, le BootLoader est un morceau de code qui s'exécute au démarrage avant qu'une quelconque ligne de code du système d'exploitation ne soit lancée. Ce morceau de code permettant de poser les bases de ce qui peut être exécuté par le processeur, il est spécifique à chaque carte mère / processeur et donc dans notre cas à chaque téléphone. Le petit clin d'oeil à Apple est que les spécifications techniques entre un smartphone Android et un smartphone iQuelquechose sont suffisamment proches pour qu'il y ait très peu de différences dans leur bootloader, donc on peut théoriquement installer n'importe lequel de ces systèmes d'exploitation sur nos téléphones ;).


Pourquoi peut-on rencontrer deux ROMs ayant le même numéro de version ?

Il y a plusieurs raisons :
- il peut s'agir d'une ROM dédiée à un pays (Rom XEF pour la France, Rom NEE pour la Finlande...)
- L'une peut être la version LOW tandis que l'autre est la version Update...


Slane a écrit:par exemple on a 2 ROM JS5 sur SamFirmware :
-> l'une est une "low" package donc avec TOUT (donc Bootloader) pour flasher un SGS "vide" qui a son mode Download et qui accepte la re-partition, c'est qu'on appelle une "ROM full"

-> l'autre est la même mais en mode "update" généralement issue de Kies (du copier/coller du répertoire temporaire durant le flash ou mieux maintenant avec CheckFus)
La différence tient au fait que pour celle en update, on n'a pas de dbdata.rfs qui sera injecté dans la partition bml10 (qui fini dans /dev/block/stl10)



Mais pourquoi depuis tout à l'heure je vois parler de flash propre et pas de PIT ?

Aaaaah, le PIT. Dans la FAQ, je vous dis qu'associé à la case "Repartition" (sans laquelle il ne sert à rien) le PIT permet de remettre les partitions systèmes au bon système de fichier.

Déjà, une précision :
Slane a écrit:Il ne faut pas faire confiance à SamFirmware pour les PIT, rien que pour la même ROM (la JS3), ils disent d'utiliser un pit "512" pour un type de ROM et le "803" pour l'autre alors qu'ils ont le même factory.rfs


Ensuite, je rappelle ce qui a été dit plus haut :
m4kthu5 a écrit:une re-partition n'efface rien si on ne re-partitionne pas vraiment, par exemple si on flashe un PIT 512 alors qu'on était déjà avec le même PIT. Dans ce cas il faudrait éclaircir ce point car beaucoup sont persuadés qu'il faut cocher "re-partition" pour "faire le ménage" alors que le ménage se fait via les instructions comprises dans le CSC.

Pour résumer :
Slane a écrit:Pour les repartition, elles sont utiles lorsqu'on a un autre file-system que le RFS genre si l'on vient d'une CM7 ou MIUI qui sont en yaff2 donc en cela ça remet les file-system d’équerre


Voilà donc pour le PIT...

Dans quel cas on a changé de système de fichier ?

Et bien, seulement quand on bidouille :
1 - passage de certaines partitions en EXT4 ou BTRFS (installation d'un lagfix)
2 - Installation d'une Rom Cyanogen
3 - installation d'une ROM ayant un dbdata.RFS nécessitant un PIT différent de celui précédemment employé.

A propos du Fix de Richtofen...

Mais si tout ce que nous pensions connaître sur le flash est faux (ou presque ;) ), c'est pareil pour le Fix des 3 boutons ?

Techniquement, pas complètement. Une fois encore, je cite Slane (décidément, il est partout ;) ) :

Slane a écrit:Pour le fix, il est certain que si flashe une JPU ou JS5 en "low" on flashe un Spl valide, cependant, le fix de Ritchtofen est lui aussi obsolète mais dans le sens où le Spl est de génération Eclair, pour éviter des remontées issues de Gingerbread, il faudrait changer les bootloader par ceux de la JVH (j'ai ces bootloader avec une 2.2.1, ca fonctionne bien).


Donc, cela dépend de la version d'origine de votre téléphone. Sachant qu'apparemment les téléphones vendus avec FroYo d'origine semblent être beaucoup moins touchés par l'absence de mode download en natif.

Mais il y a aussi le fait que le fix de Richtofen ne flash que le bootloader, il s'agit donc d'une procédure extrêmement rapide durant laquelle le risque de faire foirer le tout est réduit, alors que lorsqu'on flash une ROM complète avec le Bootloader intégré, le flash est plus long (Plus de temps à vérifier les sommes MD5, notamment sur les ordinateurs lents, plus de temps pour le flash en lui même) et comme on ne sait pas exactement à quel moment le bootloader est modifié, il peut être redouté que le risque soit plus important. Toutefois, a priori le temps nécessaire à la modification du bootloader en lui même reste très court, et donc la probabilité a peu de chances de changer ;).

Pour finir, j'aurais tendance à dire que ce fix est toujours bon car les problèmes de downgrade ont surtout été lié à la corruption du fichier nv_data.bin, et je ne vois pas en quoi le flash du bootloader y toucherait. De toutes façons, la première fois que vous flashez une ROM d'une version différente (ex : pour passer de FroYo à GingerBread) on vous demande d'installer une ROM FULL pour mettre à jour le bootloader, justement, et les dernières ROM FULL (JVH) remettent la combinaison des 3 boutons !
Dernière édition par leloinadrass le 27 Oct 2011, 11:13, édité 18 fois.
Raison: Transformation du sujet de Check-List en FAQ
Nouveau sur le forum ? La section des "premiers pas" est pour vous !

Modèle : Galaxy S (GT-i9000) | Galaxy Note 3 (SM-N9005)
Forfait : Free Mobile Illimité (20€)
Firmware : CyanogenMod 11 |MK1 Hong Kong stock
Avatar de l’utilisateur
leloinadrass
Ancien du Staff
Ancien du Staff
 
Message(s) : 4566
Inscription : 09 Sep 2010, 13:42
Localisation : entre Rouen, tours et drome provencale

#2

Re: [FAQ]Réponses aux questions les plus fréquentes : Avancé

Messagepar franck_29 » 12 Juin 2012, 17:37

Dommage qu'il soit là ... perdu... ce magnifique sujet... quelqu'un pour reprendre?
Pour bien débuter sur le forum : la charte, FAQ, Comment faire ?
Les points essentiels en quelques clics : Notre Blog
Modèle Galaxy S (GT-I9000) | Galaxy S II (GT-I9100) | Galaxy Note II (GT-N7100) | Galaxy Note 3 (SM-N9005)
Firmware CyanogenMod 10.2 | Stock XWLSD | Stock N7100XXUFNE1 | stock XXUDMK2
Modifications ROOT
Réseau B&You
Mon péché mignon développement de l'appli NokyART
Avatar de l’utilisateur
franck_29
Ancien du Staff
Ancien du Staff
 
Message(s) : 9030
Inscription : 20 Juil 2010, 15:31
Localisation : France, Paris, Cléder

#3

Re: [FAQ]Réponses aux questions les plus fréquentes : Avancé

Messagepar leloinadrass » 14 Juin 2012, 12:18

J'avoue, une petite mise à jour serait pitêt bienvenue. On pourrait essayer de remettre quelqu'un qui a contribué initialement sur le suivi.

Toutefois, une bonne part du contenu reste d'actualité puisque le fonctionnement et le partitionnement d'Android n'a pas encore changé radicalement.
Nouveau sur le forum ? La section des "premiers pas" est pour vous !

Modèle : Galaxy S (GT-i9000) | Galaxy Note 3 (SM-N9005)
Forfait : Free Mobile Illimité (20€)
Firmware : CyanogenMod 11 |MK1 Hong Kong stock
Avatar de l’utilisateur
leloinadrass
Ancien du Staff
Ancien du Staff
 
Message(s) : 4566
Inscription : 09 Sep 2010, 13:42
Localisation : entre Rouen, tours et drome provencale


Retour vers Pour bien débuter sur le forum

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 0 invité(s)