Savoir quoi faire avant ou après l'installation d'une ROM Custom
Présentation
Vous débarquez dans le monde Android et/ou de la customisation Android ? Les sujets sont truffés de mots tordus et complexes à appréhender ? Lisez ce guide et on en reparle.Android est un systèle d'exploitation Open Source (AOSP voulant dire Android Open Source Project) pour appareils mobiles. Il offre tout un tas de possibilités pour optimiser et customiser son appareil, du simple thème pour changer de couleur aux options les plus avancées.
Parmi les customisations possibles, nous avons notamment l'installation du root, de MODs (abréviation de MODifications), de thèmes et les ROMs CUSTOM.
Le root correspond aux droits Administrateurs, les pleins pouvoirs en gros. Si vous n'avez pas un appareil, le fait de lire ce guide pourra vous inciter à franchir le pas...
Le root permet d'ouvrir les portes de la customisation. Cependant, sachez que plus de pouvoir amène plus de responsabilités et de risques.
Pour la petite historique, selon une étude, 80% des appareils Android ne sont pas rootés. Pourquoi ? Car certains ont peur pour leur garantie, d'autres n'en ressentent pas le besoin ou craignent le brick de leur appareil. De mon côté, je peux vous dire qu'il n'y a aucun risque à rooter son appareil à partir du moment où l'on sait ce qu'on fait. Par conséquent, si vous souhaitez franchir le pas, n'hésitez pas à poser vos questions.
Pour le risque des ROMs Custom, je dirai que le "risque" est plus important mais cela est fonction de la ROM que vous choisissez. En effet, il existe des versions stable, quotidiennes (nightly) ou quasi-qutoidiennes qui peuvent intégrer des fonctionnalités expérimentales mais restent fonctionnelles dans l'ensemble et des versions Alpha/Bêta et là, faut pas s'étonner si on rencontre des bugs.
On aura l'occasion d'en reparler mais la chose primordiale à faire avant d'installer tout et n'importe quoi, c'est un NANDROID BACKUP : une sauvegarde complète de votre configuration (fichiers systèmes, données personnelles, applications...).
Enfin bref, rentrons davantage dans le sujet avec quelques outils qui devraient vous êtes utiles sous peu...
Installer le TWRP Recovery sur votre appareil
"Un Recovery ? TWRP ? C'est quoi cette bête ?"Un recovery est un menu spécial de votre téléphone qui permet d'installer tout un tas de fichiers comme un fichier root, une rom custom, un mod, etc. Il permet aussi d'effacer des données, de remettre par défaut les autorisations des applications, de faire un Nandroid backup aussi !
C'est un menu très important et puissant, la plus grande vigilance est de mise.
Par défaut, sur votre appareil, vous avez un recovery STOCK (d'origine/officiel). Il permet de faire certaines choses mais sans plus. C'est pourquoi il faut installer un recovery dit "custom" pour obtenir un nouveau menu avec de nouvelles fonctionnalités très intéressantes.
Ensuite, pourquoi le TWRP ? J'en parlerai plus tard dans un autre sujet. Rapidement, c'est un excellent recovery qui a intégré une interface tactile en premier, il est régulièrement mis à jour, il dispose de fonctionnalités très avancées, il est stable et disponible sur une grande majorité d'appareils.
Si le TWRP n'est pas disponible sur votre appareil, vous devriez avoir un ClockWorkMod Recovery, un PhilZ Touch Recovery, un 4EXT Recovery...
Avoir un niveau de batterie suffisant
A partir du moment où vous devez installer une ROM Custom ou n'importe autre fichier custom ou officiel modifiant votre appareil, assurez-vous d'avoir une batterie suffisamment chargée.70% est un minimum selon ce que vous avez à flasher et le temps que vous allez mettre. Dites-vous aussi que le flash (le fait d'installer) peut ne pas fonctionner du premier donc faudra recommencer tout en ayant une batterie bien chargée...
Si vous n'avez pas assez de batterie lors d'un flash, celui-ci va échouer, ce qui est plus ou moins grave. Mais surtout, vous devrez charger la batterie avec un chargeur externe car l'appareil ne pourra pas charger la batterie tout seul car il n'aura pas accès à la ROM qui intègre cette fonction. Vous ne pourrez pas non plus restaurer une sauvegarde... C'est donc une chose très importante à laquelle vous DEVEZ penser à chaque fois.
Sauvegarder vos applications, contacts, SMS, etc
Que vous ayez déjà rooté votre appareil ou pas, il faut toujours sauvegarder vos données personnelles. Par exemple, lors d'un changement de ROM, la procédure veut qu'on fasse un "FULL WIPE" ("effacement complet" des données personnelles). Une sauvegarde préalable vous fera gagner du temps lors de la restauration et vous évitera certaines pertes de données.Note : le FULL WIPE (décrit plus bas dans "Installer une ROM Custom") efface vos applications, paramétrages... mais n'efface pas le dossier /sdcard ni la carte SD externe.
Selon la méthode ci-dessous, vous effacerez /data + /cache + /dalvik + /system et pas /sdcard du coup.
Si vous avez déjà le root, je vous recommande l'application Titanium Backup : [Guide] Titanium Backup ★ Root : Sauvegarde et Restauration expliquées
Vu que cette étape est très importante, il existe des tas d'outils. Vous pouvez planifier des sauvegardes, les stocker dans le Cloud,... Parmi les choix possibles, vous avez :
- App Backup and Restore
- Backup your mobile
- Easy Backup
- Carbon
- Super Backup
- My Backup
Activer le débogage USB
Ce mode prépare votre appareil à une connexion directe avec votre PC via un câble USB.Cette option se trouve dans le menu Paramètres > Options de développement. Si vous avez Jelly Bean 4.2 ou supérieur, appuyez 7 fois sur la ligne "Numéro de version" dans le menu "A propos de l'appareil" pour faire apparaître les options de développement.
Lors d'une connexion à votre PC en USB, il vous faut les drivers/pilots USB de votre appareil. Une liste est à votre disposition ici : Liste des drivers / pilotes USB Android par Constructeur
Sauvegarder votre IMEI / dossier EFS
Un dossier EFS en bon état vous permet de passer des appels, d'aller sur Internet, d'envoyer des SMS,... Si celui-ci est effacer ou endommager après un flash, il faudra le restaurer manuellement. C'est pourquoi la sauvegarde du dossier EFS n'est pas une option mais une obligation !Pour que cette sauvegarde soit possible vous devez avoir les accès root.
Pour le sauvegarder, il existe divers outils et applications comme ceci pour les Samsung Galaxy, l'application Nitrality, GalaxsimUnlock, etc...
La méthode manuelle consiste à copier le dossier EFS, qui est stocké à la racine de la mémoire interne, et de le coller sur votre carte SD et/ou sur votre PC (2 sauvegardes valent mieux qu'une !). Pour accéder à ce dossier /efs, vous avez besoin d'un gestionnaire de fichiers comme Root Explorer, Root Browser, X-plore File Manager...
Démarrer facilement dans le mode Recovery
Le fait de flasher des ROMs, des mods,... peut créer une certaine dépendance. Petit à petit, on demande toujours plus de fichiers à installer, les tests se font par dizaine et les gens dans la rue nous appellent "Geek" !Plus sérieusement, pour redémarrer dans le recovery, il existe plusieurs choix :
- une combinaison de touches à faire lorsque l'appareil est éteint. Je n'en dis pas plus car cela dépend des modèles.
- on a une option dans le Menu POWER de notre version Android
- on utilise une application dédiée ou qui intègre cette fonction. Parmi ces applications, nous avons : ROM Manager, ROM ToolBox, Andromizer, Quick Boot (reboot), Reboot recovery, Reboot Manager. A vous de tester si l'idée vous séduit.
Sauvegarder entièrement sa ROM : le NANDROID BACKUP
Le Nandroid Backup est une sauvegarde complète de votre configuration actuelle : système, données personnelles, cache et même le fameux dossier EFS selon le recovery.En cas de problème, on démarre dans le recovery, on lance la restauration et hop, tout va bien ! Bien entendu, faites un Nandroid backup qu'avec des configuraitons jugées comme stable (tant qu'à faire).
Encore une fois la méthode diverge selon le recovery choisi mais sachez qu'un menu est normalement dédié à ce procédé. Vous retrouverez des appellations comme "Backup" ou Backup & restore".
Une fois le Nandroid effectué, gardez-le au chaud et de préférence sur votre carte SD (vous pouvez faire le Nandroid directement sur votre carte SD : c'est une option à cocher avant de lancer le processus). N'essayez pas de le renommer ni de le déplacer.
De plus, gardez toujours un Backup de côté car ça vous servira un jour ou l'autre, croyez-moi.
Si besoin, vous pouvez restaurer ce Nandroid backup via votre recovery custom. Un menu est également dédié, il se nomme "Restore" ou "Backup & Restore" généralement.
Note (TWRP Recovery) :
Je parle de ce recovery car c'est mon préféré et c'est celui que je connais le mieux.
Outre le fait qu'il permette de sauvegarder son dossier EFS lors d'un Nandroid Backup, il intègre un fonctionnalité "WIPE" lorsque vous déclenchez la restauration d'un Nandroid Backup. Autrement dit, il est inutile d'effacer des traces au préalable avant de lancer un "Restore", le TWRP le fait tout seul.
Installer une ROM Custom
Aîe ! On y est alors ouvrez bien vos yeuxVoilà une méthode qui fonctionne parfaitement et qui est recommandé par la majorité des développeurs de ROMs Custom. Des ROM, j'en ai flashé quelques-unes et je n'ai jamais eu de problème avec cette méthode. Notez cependant que j'utilise le TWRP Recovery, par conséquent les options décrites concernent ce recovery.
- Démarrez dans le recovery
- Allez dans le menu WIPE
- Cochez DATA + CACHE + DALVIK + SYSTEM puis slidez la barre du bas (Note : selon la version du TWRP, vous devez effecturer ces Wipes les uns après les autres mais le résultat est le même)
- Appuyez sur la flèche retour ou le bouton "back"
- De retour sur le menu principal, appuyez sur le bouton INSTALL
- Sélectionnez l'emplacement de votre ROM au format .Zip : mémoire interne ou externe puis appuyez sur le fichier
- Si vous devez flasher des GApps (applications Google), appuyez sur "Add more zips" puis sélectionnez le fichier .zip des GApps
- Slidez en bas de l'écran
- Patientez...
- Appuyez sur REBOOT SYSTEM.
Note : si la procédure mentionnée dans le tuto de la ROM Custom souhaitée, privilégiez celle du tuto.
Si vous ne faites pas tous les Wipes comme il faut, vous pouvez avoir des bugs et ce, de manière indépendante par rapport à la qualité de la ROM Custom.
Avoir une ROM Custom pour permet d'avoir une personnalisation accrue, un gain d'autonomie, une puissance incomparable... Bien entendu, cela dépend de l'appareil, de la ROM et de ce qu'on en fait.
Petite précision sur le GApps :
Les GApps sont généralement requises sur les ROMs basées AOSP. Les ROMs basées sur une version Android du constructeur intègrent ces GApps.
Sachez aussi qu'avec une ROM basée AOSP, vous avez le choix des GApps à utiliser. Voilà une belle liste qui devrait vous aider : Google Apps
J'ai un problème : "Signature verification error" dans le recovery lors d'un flash
Si vous avez ce message, cela peut essentiellement venir de 2 choses :- Vous essayez de flasher une ROM Custom avec un recovery STOCK. Si dans l'écran principal du recovery, vous avez "Android System Recovery", c'est que vous avez un recovery STOCK donc passez par la case "Recovery custom" et recommencez.
- Le téléchargement s'est mal déroulé. Cela arrive arrive retéléchargez-le. Dans certains, le développeur de la ROM Custom fournit un "MD5" : c'est une combinaison de chiffres et de lettres à comparer avec celui du fichier téléchargé. Sur votre PC, vous pouvez faire cette vérification avec le programme MD5Checksum (gratuit) et sur Android, utilisez l'application "HashDroid" (aussi gratuit).
J'ai un problème : "(Status 7) Installation Aborted Error"
Cela peut être dû à un recovery trop ancien ou incompatible. Avec le ClockWorkMod, voici ce que vous pouvez avoir :Pour régler ce problème, mettez à jour votre recovery. Si cela ne fonctionne pas, vous pouvez tester de modifier une ligne de code dans le fichier "updater-script" contenu dans le fichier .Zip mais sans faire d'extraction.– installing : /sdcard/xxxxxxxxx.zip
finding update package…
opening update package…
installing update…
assert failed: getprop(“ro.product.device”) == “m0″ || getprop(“ro.bulid.product”)
== “m0″ || getprop(“ro.product.device”) == “galaxy s3″ || getprop(“ro.bulid.product”)== “galaxy s3″
E: Error in /sdcard/xxxxxxxxx.zip
(status 7)
installation aborted.
Pour cela, supprimer les lignes suivantes situées au début du "updater-script" dans ROM.zip > META-INF > com > google > android > updater-script
Code:
assert(getprop("ro.product.device") == "m0" ||
getprop("ro.build.product") == "m0" || getprop("ro.product.device") == "galaxys3" || getprop("ro.build.product") == "galaxys3");
Mettre à jour une ROM Custom sans perdre de données ni les paramètrages
Le FULL WIPE est vivement recommandé lors d'un changement de ROM. Ceci supprime donc vos applications et autres données personnelles.Rassurez-vous, cela n'est pas nécessaire pour une mise à jour. Notez qu'il peut exister des exceptions comme une grosse mise à jour intégrant beaucoup de modifications système mais cela n'est pas du tout la majorité de cas.
Pour faire une mise à jour de ROM : (toujours avec le TWRP)
- Copiez le fichier .Zip de la ROM sur la mémoire interne de votre téléphone
- Démarrez dans votre recovery custom
- Sélectionnez WIPE
- Cochez CACHE + DALVIK CACHE puis slidez en bas
- Retournez au menu principal
- Sélectionnez INSTALL puis prenez le fichier .zip de la ROM (ajoutez les GApps si vous avez une ROM basée AOSP) et slidez
- Sélectionnez REBOOT SYSTEM
En cas de FC (Force Close = Fermeture Forcée d'une application), retournez dans le recovery > menu Advanced > Fix Permissions > Slidez > Redémarrez.
Le bootloop : redémarrage en boucle sur le logo de démarrage de la ROM
Ceci peut être du à 2 choses :- Une ROM trop expérimentale et donc non fonctionnelle
- Vous n'avez pas fait un FULL WIPE lors d'un changement de ROM
Pour régler le problème, vous devez refaire l'installation avec un Full Wipe ou alors, vous restaurez votre Nandroid Backup pour annuler cet incident.
Comment installer un Mod, un patch/fix ou un Kernel
Vous devez avoir un recovery CUSTOM !Avoir une ROM Stock ou Custom basée Stock ou Custom basée AOSP n'a aucune importance sur le papier. Sachez cependant que certains mods ne sont comaptibles qu'avec certains types de ROMs : ne flashez pas un Mod pour Stock sur une ROM basée AOSP !
- Placez le fichier .zip dans la mémoire de votre téléphone
- Démarrez dans votre recovery custom (TWRP ici)
- Sélectionnez INSTALL
- Prenez le fichier .zip en question puis slidez
- Retournez dans le menu principal puis sélectionnez WIPE > Cochez Cache + Dalvik Cache > Slidez (non requis selon les cas mais ça mange pas de pain )
- Redémarrez avec REBOOT SYSTEM
Infos pratiques
- Le fait de flasher une ROM Custom écrase les mods, kernels et autres modifications.
- Pour installer une ROM, il vous faut un recovery custom et le root (pour le backup). A savoir que certains recoveries installent le root si besoin, comme le TWRP.
- Il est inutile de faire un formatage complet de la mémoire interne avant de changer de ROM. Seul le FULL WIPE suffit.
Voilà, tout ceci devrait vous aider dans vos premiers pas dans le monde de la customisation. Evidemment, beaucoup d'autres choses sont à découvrir donc n'hésitez à consulter les autres sujets du forum et à poser vos éventuelles questions.
Autres infos
Source personnalisée[Comment uploader et partager un fichier?] - [Vous êtes développeur ou cuisto?]
Dernière édition par Primokorn le Sam 10 Aoû 2013 - 14:09, édité 2 fois