Tout ce dont vous devez savoir à propos d'Android et du Nexus 5
TOUTE COPIE PARTIELLE OU TOTALE EST INTERDITE
Présentation
Voici une collection d'informations pour les novices Android ou du Nexus 5. Si vous connaissez Android mais qu'il s'agit là de votre premier Nexus, vous devriez lire ce guide.Rappelez-vous que les tutoriels mis à disposition ne sont pas là pour rien. Respectez les consignes avant de reporter un problème.
Note : ce guide est destiné aux personnes découvrant le monde des Nexus ou d'Android et qui souhiatent bidouiller un peu leur téléphone. Nous ne traiterons pas les problèmes suivants : j'arrive pas à synchroniser mes emails, mes sms se convertissement en mms, j'ai éternue trop sur mon téléphone et maintenant il ne fonctionne plus, etc, etc, etc....
Contenu du guide
PREMIER POST- C'est quoi le root ?
- Les avantages du root
- Les désavantages du root
- A propos de la mémoire interne ? Comme ça fonctionne ?
- Des choses dont on a entendu parlées
- Comment faire des sauvegardes
- Flasher une ROM Custom
- ADB et Fasboot
Restaurer son Nexus 5 en STOCK / d'origine(annulé : cf post 3)
DEUXIEME POST
- Trucs et astuces
- Questions et fausses idées
TROISIEME POST
- Flasher une Factory Image - Retourner en Stock - Enlever le root de votre Nexus 5
Ajout : Votre téléphone 32Go affiche 16Go maintenant ?
C'est quoi le root ?
Ayant déjà traité partiellement le sujet, je vous renvoie à ce topic : Le root, pourquoi rooter son appareil ? Avantages / InconvénientsLes avantages du root
En plus du lien ci-dessus, voici quelques éléments complémentaires :- meilleur contrôle sur le CPU : amélioration des performances ou de l'autonomie
- meilleur contrôle sur la consommation d'énergie : undervolting du CPU. Autrement dit, donner moins de puissance au CPU pour utiliser moins de batterie.
- meilleur contrôle sur les applications qui se lancent au démarrage
- changer votre bande de base (radio). Essayer des versions de radios différentes afin de réduire la consommation de batterie et améliorer la force du signal. Ceci permet aussi d'activer le LTE car c'est désactivé sur les radios les plus récentes.
- flasher des ROMs Custom. Marre des ROMs Stock et leur tête ? Recherchez parmi les dizaines de ROMs Custom disponibles sur le forum. Chacune d'entre elles a ses propres fonctionnalités et un aspect graphique spécifique.
- les sauvegardes : avoir la possibilité de sauvegarder l'intégralité de votre téléphone et pouvoir les restaurer quand vous le voulez. C'est ce qu'on appelle un NANDROID BACKUP.
- les kernels custom. Le Nexus 5 dispose déjà de plusieurs kernels custom et d'autres vont arriver. Chacue kernel custom a également ses propres caractéristiques tant au niveau des performances que de l'autonomie.
- et bien sûr, utiliser des applications qui nécessitent des accès root comme Titanium Backup, Root Explorer, Terminal Emulator, etc, etc...
Les inconvénients du root ?
cf lien ci-dessusEn gros, on a le problème de la garantie, le risque des manipulations, plus de mises à jour OTA.
A propos de la mémoire interne ? Comme ça fonctionne ?
Comme vous le savez, chaque téléphone a sa une mémoire interne. Dans le cas du Nexus 5, c'est soit 16Go soit 32Go. Cette mémoire interne a besoin de beaucoup de choses et pas seulement vos données personnelles. C'est pourquoi nous avons "seulement" 12.9Go ou 28Go de disponible.Une mémoire interne Android est partionnée en plusieurs gros morceaux qui ont des buts bien distincts.
Voilà toutes les partitions du Nexus 5 et leurs noms :
Spoiler :
modem -> /dev/block/mmcblk0p1
sbl1 -> /dev/block/mmcblk0p2
sbl2 -> /dev/block/mmcblk0p3
sbl3 -> /dev/block/mmcblk0p4
tz -> /dev/block/mmcblk0p5
boot -> /dev/block/mmcblk0p6
recovery -> /dev/block/mmcblk0p7
m9kefs1 -> /dev/block/mmcblk0p8
m9kefs2 -> /dev/block/mmcblk0p9
m9kefs3 -> /dev/block/mmcblk0p10
rpm -> /dev/block/mmcblk0p11
aboot -> /dev/block/mmcblk0p12
sbl2b -> /dev/block/mmcblk0p13
sbl3b -> /dev/block/mmcblk0p14
abootb -> /dev/block/mmcblk0p15
rpmb -> /dev/block/mmcblk0p16
tzb -> /dev/block/mmcblk0p17
metadata -> /dev/block/mmcblk0p18
misc -> /dev/block/mmcblk0p19
persist -> /dev/block/mmcblk0p20
system -> /dev/block/mmcblk0p21
cache -> /dev/block/mmcblk0p22
userdata -> /dev/block/mmcblk0p23
DDR -> /dev/block/mmcblk0p24
grow -> /dev/block/mmcblk0p25
En tant qu'utilisateur Android, vous n'avez pas besoin de toutes les connaître. Intéressons nous aux suivantes plutôt :
Note : je poste ci-dessous un complément d'informations/un résumé. Je vous recommande donc de lire : Les partitions Android expliquées
/system - taille d'environ 0.5Go
On retrouve ici l'OS en lui-même. Si quelque chose est effacé dans cette partition, Android ne fonctionnera pas correctement.
/data - taille de 12.9Go ou 28Go (selon votre modèle)
Emplacement où sont stockées vos données personnelles : applications, sms, contacts, emails mais aussi vos paramètres système comme le fond d'écran....
Les dossiers les plus importants sont dans /data/app (où sont stockées vos applications), /data/data (données des applications comme les scores à vos jeux) et /data/media.
Data/media peut être considéré comme votre carte SD... Oui on sait... Le Nexus 5 n'a pas de carte SD externe MAIS ce fossier fonctionne comme une carte SD.
Quand on connecte son téléphone au PC, c'est le dossier qui apparaît avec toute notre musique, nos images, vidéos, etc...
Des choses dont on a entendu parlées
LE KERNELIl est une partie essentielle sur un système opérationnel basé Linux. C'est le programme qui gère les requêtes d'entrée de sortie de l'OS.
Mise en situation :
Imagine que tu sois dans un restaurant. Tu passes une commande à un serveur. Il l'apporte au chef. Le chef prépare la nourriture. Le serveur t'apporte la commande. Tu dégustes miam miam
Dans cet exemple, tu es le système Android, le serveur c'est le kernel et le chef c'est le hardware/matériel. Le système envoie une requête au serveur, comme déclencher un autre coeur du processeur quand tu joues à un super jeu, et le kernel remplit la requête.
Une petite image avec ceci en dessert ?
LE RECOVERY
C'est un second mini OS qui a un accès à la mémoire interne. Il contient quelques commandes qui permettent de restaurer le système Android en cas de pépin, comme une réinitialisation usine. Pour le root (SuperSU.zip), on a besoin d'un recovery Custom.
Le recovery Stock n'a pas la possibilité d'installer des ROMs custom sur la mémoire interne. Un recovery Custom a cette fonctionnalité et bien d'autres d'ailleurs.
Stock recovery:
Custom Recovery
Comme vous pouvez le voir, le recovery Custom (ClockWorkMod alias CWM dans ce cas) a plus d'options comme le menu "Backup and Restore, Advanced ou Install zip from sdcard".
Pour accéder au recovery, il faut : éteindre le téléphone puis maintenir POWER + VOLUME BAS jusqu'à voir un écran noir avec un texte coloré. Ensuite, utilisez les boutons VOLUME pour sélectionner RECOVERY et validez avec POWER.
LE BOOTLOADER
C'est la première chose qui est lancé quand on démarre le téléphone. Comme son nom l'indique (chargeur (loader) de démarrage (boot)), ce programme charge le kernel, qui va ensuite lancer le système Android.
Ce même bootloader permet de démarrer dans le recovery, cf explication dans la partie "LE RECOVERY".
Quand vous recevez votre téléphone, le bootloader est vérrouillé. Autrement dit, vous ne pouvez pas utiliser de commandes "fastboot" comme "fastboot flash" ou "fastboot boot". En clair, vous ne pouvez pas flasher de recovery custom. Bien entendu, Google offre la possibilité de déverrouiller.
LES ROMs CUSTOM
Une ROM Custom est un fichier ZIP qui contient une version modifié de l'OS Android. Il existe beaucoup de ROMs Custom sur les appareils Nexus, faites par des personnes compétences. Vous pouvez installer une ROM Custom avec un recovery Custom. Les ROMs Custom contient les dossiers et fichiers suivants :
META-INF- Ce dossier est composé des informations pour l'installation et les données. Un recovery custom ne sait pas comment installer une ROM à lui tout seul. Dans ce dossier, il y a un fichier txt qui contient un script et c'est lui qui dit quoi faire.
System- des trucs qui seront installés dans la partition /system. Cf plus haut
boot.img- ce fichier contient le kernel de la ROM.
Comment faire des sauvegardes
Avant de modifier ou installer quoique ce soit, vous devez toujours sauvegarder votre appareil. Une sauvegarde récente vous servira tôt ou tard, croyez moi. Soit il vous sortira une belle impasse, soit il vous fera gagner beaucoup de temps.Il existe plusieurs manières de faire pour faire une sauvegarde.
1. Sauvegarder l'intégralité de votre téléphone en créant un Nandroid Backup
Comme vous l'avez vu sur l'image du recovery custom, il existe une option "Backup and Restore" (CWM) ou "Backup" (TWRP).
Cela vous prendra 5min de votre temps alors faites le régulièrement !
Le Nandroid Backup va sauvegarder :
/system
/data (sauf /data/media où est stockée votre "carte SD" car c'est trop volumineux et pas très important)
/cache (oui même si c'est pas indispensable)
kernel
Conseil :
Conserver une copie d'un Nandroid Backup récent sur votre PC et/ou sur le Cloud. Les Nandroids sont stockés ici : mnt/shell/emulated/clockworkmod/backup ou sdcard/TWRP. Avec un gestionnaire de fichiers, récupérez votre sauvegarde.
2. Uniquement vos applications et données
Cela peut être très utile quand on change de ROM. La SEULE solution pour garder vos applis et données lors d'un changement de ROM consiste à les sauvegarder (ancienne rom) puis à les restaurer (nouvelle rom). C'est là qu'entre en jeu la célèbre application Titanium Backup.
3. Vos SMS, Contacts, MMS, etc...
Ces éléments peuvent être sauvegardés via des applications spéciales disponibles sur le Play Store. A savoir que les contacts sont restaurés automatiquement via la synchronisation Google (sauf si vous avez désactivé cette fonction).
4. Votre stockage (data/media, carte SD - sd-card)
Connecter le téléphone au PC, sélectionner les dossiers et les copier ailleurs sur le PC. Ceci sera utile lors du déverrouillage du bootloader. Un bootloader déverouillé efface tout le contenu stocké sur votre téléphone.
Flasher une ROM Custom
Avant de commencer :- Assurez-vous que les fichiers soient bien conçus pour votre téléphone ! Si vous flashez des fichiers créés pour un autre appareil, vous risquez de le bricker !!!
- Ne paniquez pas. Il y a "toujours" une solution à un problème
- Lisez et relisez encore les instructions, retours... Chaque sujet a une description. Lisez-les !
- Au fait, "flasher" = "installer"
Maintenant, passons au process de flash entier (utilisez les étapes décrites dans les sujets des ROMS s'ils sont différents de ceux présents dans ce guide).
1. Faut commencer par trouver une ROM Custom non ? Rendez-vous dans cette section : Nexus 5: Roms officielles, customs et kernels
Chaque ROM correspond à un fichier .ZIP. Pour des raisons de copyright, les applications Google ne sont pas incluses. Il faudra les télécharger et installer dépsarément. En général, un package des applications Google (GApps) sont disponibles dans les sujets des ROMs Custom.
Certaines ROMs peuvent aussi avoir des addons, ils sont toujours optionnels donc à vous de voir.
2. La prochaine étape consiste à les mettre sur votre téléphone et au bon endroit. Connectez votre téléphone au PC (USB ou WiFi) et placez les fichiers à la racine de votre dossier /sdcard. Ceci n'est pas une obligation mais ça reste plus pratique une fois dans le recovery.
3. Faites vos sauvegardes ! Applications, données, SMS,... Ne sauvegardez AUCUNE INFORMATION SYSTEME sauf si vous savez ce que vous faites.
4. Allez maintenant dans le recovery, si vous avez au moins 60% de batterie, en maintenant POWER + VOLUME BAS une fois le téléphone éteint. Vous arrivez sur l'écran du Bootloader. Avec les boutons VOLUME, allez sur l'option "Recovery" puis appuyez sur POWER.
5. Vous voila dans le recovery custom Selon le recovery custom utilisé, les options diffèrent :
CWM Recovery:
6. Allez dans le menu "Backup and restore" > "Backup" pour faire votre Nandroid Backup. Inutile de garder 50 Nandroids sur la mémoire donc faites le ménage si besoin avec la fonction "Delete".
7. Une fois le backup fait, retournez sur l'écran principal pour sélectionnez "Wipe data / Factory reset". Ceci va effacer /data sauf la partie /media. Retournez au menu principal puis "Advanced" > "Wipe dalvik cache".
8. Ensuite, sélectionnez "Install zip from sdcard" > Choisissez le fichier .Zip de votre ROM Custom.
9. Répétez cette opération pour les Gapps et les éventuels addons.
10. Une fois les flashs terminés, vous pouvez sélectionnez "Reboot system now". Le premier démarrage prend plus de temps que d'habitude mais ne paniquez pas ! Au pire, vous avez votre Nandroid Backup bien au chaud.
TWRP Recovery:
6. Allez dans le menu "Backup", cochez les partitions à sauvegarder puis slidez en bas de l'écran pour confirmer.
7. Sélectionnez "Go Back" pour retourner sur le menu principal. Sélectionnez "Wipe" et cochez "Data" + "Dalvik cache" + "system". Vos données perso (musique, images,... ne seront pas effacées)
8. "Go back" > "Install" > Prenez le .Zip de la ROM > "Add more zips" > Prenez les Gapps + Addons si besoin > Slidez pour confirmer.
9 et 10. Une fois que tout est flashé, sélectionnez "Reboot". Le premier démarrage prend plus de temps que d'habitude mais ne paniquez pas ! Au pire, vous avez votre Nandroid Backup bien au chaud.
*** Note ***
Si le téléphone ne démarre pas après 10 minutes d'attente ou si l'animation de démarrage tourne en boucle (boot loop), faites ceci :
11. Maintenez POWER + VOLUME BAS et HAUT jusqu'à ce que le téléphone s'éteigne puis relâchez les pendant une seconde et immédiatement appuyez de nouveau dessus. Vous allez retourner sur l'écran du bootloader. Entrez dans le recovery.
12. Dans le recovery, allez dans le menu "Backup and restore" > "Restore" (pour le CWM) ou directement "Restore" (pour le TWRP). Sélectionnez votre Nandroid backup et restaurez-le. Une fois le processus terminé, sélectionnez "Reboot (system now)" et vous revoilà revenu en arrière comme si rien ne s'était passé.
Si vous avez rencontré un problème et que vous voulez le signaler, merci de ne pas juste poster "cette ROM ne marche pas" !!!
Prenez un peu de temps pour décrire ce qui s'est passé, ce que vous avez fait (quels fichiers flashés, dans quel ordre, quel recovery utilisé, quelle version,... et même un logcat pour le développeur de la ROM).
ADB et Fastboot
ADB (Android Debug Bridge)C'est une sortie de toolkit (boîte à outils) qui dispose de beaucoup de commandes pour contrôler votre appareil Android depuis votre PC. ADB est une part essentielle dans votre expérience Android. Avec ADB, vous pouvez faire beaucoup de choses que vous ne pouviez pas faire auparavant, comme sauvegarder vos applications, envoyer ou récupérer des packages vers/depuis votre téléphone.
Avec ADB, on peut faire des Logcats. Un logcat est la création d'un log sur tout ce qui se passe sur votre téléphone. C'est très utile pour les développeurs afin de trouver des bugs.
Exemples de commandes ADB :
Code:
adb pull /system/app/RANDOM APP = créer une copie d'une application système sur votre PC
adb push app /system/app = copier une application depuis le PC vers votre partition system
adb reboot bootloader/recovery = redémarrer le téléphone dans le bootloader ou le recovery.
adb logcat = démarrer un logcat
C'est aussi un toolkit de commandes mais légèrement différent de ADB. Alors qu'avec ADB, on effectue des actions simples, avec Fasboot on peut aller plus loin comme flasher une partition entière ou en formatter une. Fastboot est la méthode favorite pour flasher un recovery. De plus, Fastboot fonctionne avec les fichiers .IMG
Fastboot est aussi une merveilleuse méthode pour bricker son téléphone. Assurez-vous de flasher les bons fichiers !!! Pour tout ce qui est "restauration", ADB ou le recovery sont à privilégier.
Exemples de commandes Fastboot :
Code:
fastboot erase boot = Efface le kernel
fastboot erase recovery = Efface le recovery
fastboot flash system system.img = Flashe la partition System avec une image
fastboot flash boot boot.img = Flashe un kernel
fastboot flash userdata data.img = Flashe la partition Data
fastboot flash recovery recovery.img = Flashe un nouveau recovery
fastboot reboot = Redémarre le téléphone
Du coup, voici deux liens utiles :
- Comment installer le SDK Android (le SDK contient ADB et Fasboot)
- Installation rapide et légère de ADB et Fastboot
Restaurer son Nexus 5 en STOCK / d'origine
CF POST 3CF POST 3 J'AI DIS ;-) :
Pour X raisons, recevoir une mise à jour OTA, recevoir sur du Stock (pour la garantie)... vous devrez utiliser les "factory images". Ces images se trouvent ici : Factory Images "hammerhead" for Nexus 5 (GSM/LTE) (Hammerhead c'est le nom de code du Nexus 5).
Vous aurez aussi besoin des drivers Fastboot sur votre PC.
Téléchargez le Zip, extrayez son contenu dans un dossier facile d'accès (Exemple : le bureau). Vous aurez ces fichiers :
1. Si vous voulez faire un FULL WIPE et restaurer votre téléphone :
Connectez votre téléphone au PC. Eteignez le puis maintenez POWER + VOLUME BAS. Vous arrivez sur l'écran du bootloader. Maintenant, exécutez le fichier "flash-all bat", et toutes les images doivent être flashées.
Ceci va tout effacer sur votre téléphone. Une fois les flashs terminés, démarrez dans le recovery et appuyez sur POWER + VOLUME HAUT pour afficher un menu. Sélectionnez "Factory data reset" et confirmez. Démarrez votre téléphone normalement.
2. Si vous voulez revenir sur du Stock sans perdre vos données : (recovery custom requis) (Méthode à confirmer)
Extrayez le fichier image-hammerhead-krt16m.zip sur votre PC (dans C:\ par exemple). Vous avez les fichiers suivants :
Démarrez dans votre recovery custom et faites un Factory data reset. Depuis le recovery, démarrez dans le bootloader directement.
Vous allez seulement flasher certaines images, pas toutes. L'idée est d'éviter le flash de "userdata.img". Dans une fenêtre cmd, tapez les commandes suivantes, en ajustement les chemins d'accès si besoin :
Code:
fastboot flash system C:/image-hammerhead-krt16m/system.img
fastboot flash recovery C:/image-hammerhead-krt16m/recovery.img
fastboot flash boot C:/image-hammerhead-krt16m/boot.img
3. Si vous avez une ROM Stock rootée, avec un kernel custom et un recovery custom
Extrayez le fichier image-hammerhead-krt16m.zip sur votre PC (dans C:\ par exemple). Démarrez dans le bootloader (mode fastboot) puis tapez ces commandes :
Code:
fastboot flash recovery C:/image-hammerhead-krt16m/recovery.img
fastboot flash boot C:/image-hammerhead-krt16m/boot.img
Source
Dernière édition par Primokorn le Ven 15 Nov 2013 - 15:24, édité 7 fois