Plus sérieusement: Le toolkit est une bonne idée de base car il permet d'automatiser certaines tâches comme l'installation des drivers ou le flash de certaines choses (recovery, factory image etc.).
Mais là j'ai l'impression que ça deviens un peu n'importe quoi, surtout qu'il y a maintenant des tuto pour toolkit alors que lui-même était censé simplifier des choses plutôt simples à la base (si on prend un quart d'heure pour les comprendre une fois). Donc selon moi on marche sur la tête.
Deuxième problème des toolkit c'est que vous ne contrôlez pas ce qui se passe sur votre téléphone, du coup vous pouvez vous retrouver avec des modifications non voulues ce qui peut bloquer les maj. OTA par exemple.
Ce tuto s'adresse donc à ceux qui veulent avoir un minimum de contrôle sur ce qu'ils font et je vous assure c'est vraiment pas compliqué, ça simplifie les solutions en cas de problèmes (maj. OTA, rom, kernel etc...).Pour les autres-> go toolkit a vos risques et perils.
Et aussi parce que la bidouille ce n’est pas juste appliquer
Evidemment Frandroid et moi déclinons toutes responsabilités si vous transformez votre téléphone en brique, où si votre conjoint(e) vous quitte parce que vous passer trop de temps à fastbooter et adber etc.
Installer les drivers
Pour cela vous devez d’abord installer le SDK d’Android (un minimum si l’on prétend vouloir bidouiller son téléphone) : Pour infos il se trouve ici.
L'installation du SDK nécessite d'avoir un JDK(Java Development Kit) installé (ça se passe par ici)
Repérez bien le dossier d’installation du SDK, c’est essentiel pour la suite.
Lors de l'installation vérifier bien que vous avez coché "Android SDK Platform-tools" et "Google USB Driver"
Pour le mode adb
Préalablement à toute chose, activez le mode débogage USB dans les options développeurs, pour accéder à ces options suivez ce tutoriel
- Brancher votre téléphone allumé
- Rendez-vous dans le gestionnaire de périphériques Windows (screen dans la balise spoiler)Spoiler
- Cliquez droit sur votre Nexus 4 et cliquez sur Mettre à Jour le périphérique Spoiler
- Dans rechercher les pilotes à cet emplacement sélectionner le dossier usb_driver du SDK Spoiler
- Il sera à peu de chose près ici : C:\Program Files (x86)\Android\android-sdk\extras\google\usb_driver
- A noter :"C:\Program Files (x86)\Android\android-sdk\extras\google\usb_driver” c’est le chemin vers MON dossier usb_driver donc vérifiez bien que vous mettez le vôtre (qui sera à peu de chose près le même)
- Cliquez sur suivant et c’est bon, les drivers Adb sont installés, Bravo !
- Ouvrez une fenêtre de commande à partir du dossier platform-tools du SDK (ce dossier contient adb.exe et fastboot.exe, ces deux .exe vous permettront d'executer les commandes fastboot et adb) deux méthodes:
- Ouvrez une invite de commande et entrez la commande suivante
cd C:\Program Files (x86)\Android\android-sdk\platform-tools
A noter Avant d'xecuter la commande ci dessus: Cd veut dire “Change directory” c’est-à-dire : changer le dossier où se font les commandes en gros "C:\Program Files (x86)\Android\android-sdk\platform-tools” c’est le chemin vers MON dossier platform tools donc vérifiez bien que vous mettez le vôtre (qui sera à peu de chose près le même)
- Ou alors appuyer sur shift+clic droit sur le dossier "platform-tools" et cliquer sur "ouvrir une fenêtre de commande ici"
- Ensuite vérifier que votre appareil est reconnu en tapant la commande suivante
adb devices
- Si après list of devices attached vous avez une série de chiffres et de lettres suivis de device c’est gagné.
- Redémarrer ensuite en mode fastboot en rentrant la commande suivante
adb reboot bootloader
- Pour vérifier que votre Nexus 4 est reconnu entrez la commande suivante.
fastboot devices
- Si vous avez une série de chiffres et de lettres suivis de fastboot c’est gagné!
- Si il n'est pas reconnu faites comme ceci: retournez dans le gestionnaire de périphériques et installez les drivers comme précédemment (toujours avec le téléphone en mode bootloader)
- Pour vérifier que votre Nexus 4 est reconnu entrez la commande suivante.
fastboot devices
- Si vous avez une série de chiffres et de lettres suivis de fastboot c’est gagné.
Les commandes fastboot et adb
Ces commandes serviront à flasher : Kernel, recovery, factory image etc.
Mettez les fichiers à flasher dans le même dossier que fastboot.exe et adb.exe c'est à dire dans platform-tools
- Pour unlocker le bootloader (Attention cela efface la TOTALITÉ des données présentes sur le téléphone)
fastboot oem unlock
- Pour flasher un recovery dont le fichier se nomme monrecovery.img
fastboot flash recovery monrecovery.img
- Un kernel dont le fichier se nomme monkernel.img
fastboot flash boot monkernel.img
- Pour flasher une partition system, comme la partition system stock nommée system.img, pour corriger des modifications que vous auriez faites sur celle-ci bloquant ainsi une mise à jour OTA
fastboot flash system system.img
A noter que ça conserve toutes vos données- Un bootloader
fastboot flash bootloader monbootloader.img
fastboot flash xxx yyyxxx : partition
yyy : image de ma partition.
Vous pouvez aussi faire un fastboot erase xxx pour effacer la partition en question
fastboot rebootPour rebooter
Pour rebooter avec adb
- reboot normal
adb reboot
- rebooter en mode fastboot
adb reboot bootloader
- rebooter en mode recovery
adb reboot recovery
adb install monapp.apk
Pour déplacer des fichiers vers le téléphone
adb push "chemin du fichier sur l'ordinateur" "chemin du dossier de destination dans le téléphone"
adb push c:\user\android\monapp.apk /sdcard/monapplication.apk
attention il y a un renommage monapp.apk de l'ordinateur sera renommé monapplication.apk.- Pour le faire sans renommage faites comme ceci
adb push c:\user\android\monapp.apk /sdcard/
- Avec renommage
adb pull /sdcard/monapp.apk c:\user\android\monapplication.apk
- Sans renommage
adb pull /sdcard/monapp.apk c:\user\android\
Backup et Restore avec adb (pas besoin de root !)
Backup
Mise à part les widgets cela sauvegarde tout
Pour faire un backup il suffit de faire un
adb backup -all
Mais cette commande a des paramètres et je vous conseille de vous en servir, le backup –all utilise des paramètres par défauts.
- Nom du fichier
-f <chemin vers fichiers>\backup.ab
(n’oubliez pas l’extension .ab !) Pour définir ou mettre le fichier et lui donner un petit nom, « backup » dans mon exemple - Inclure les apk ou pas
-apk
ou–noapk
En gros le premier inclus les apk dans le backup et le deuxième seulement les données des apps, -noapk est l’option par défaut - Données perso
-shared
ou-noshared
La première option sauvegarde ce qu'il y a dans la sdcard (vos données perso en gros, music photos etc) et la deuxième ne sauvegarde pas cette partie (défaut = -noshared) - Applications Systemes
-system
ou–nosystem
Inclure les applications systèmes ou pas (défaut=-system)
adb backup -apk -shared -all -f <chemin vers fichiers>\backup.ab
Une fois cette commande lancée vous aurez un screen sur le téléphone vous demandant un mot de passe (retenez le !!!!)
Ensuite, toujours sur ce screen, lancez le backup
Pour les gens sous linux qui veulent extraire les fichiers du backup.ab
Spoiler
Restore
Lancez cette commande
adb restore <chemin vers fichiers>\backup.ab
Vous aurez encore un screen, rentrez votre mot de passe et ensuite lancez la restauration
Root
Donc une fois que vous avez fait tout ça, disons que vous voulez rooter votre téléphone vous n’avez qu'à faire ceci :
- Flasher en fastboot le cwm.img à télécharger sur le site officiel de cwm (sélectionnez celui du Nexus 4) ou le TWRP ici selon votre préférence.
fastboot flash recovery monrecovery.img
- Mettre sur votre téléphone le zip de chainfire (SuperSU.zip) trouvable ici
- Faire un reboot recovery
- Flasher le zip (SuperSU.zip) de Chainfire en recovery
- C'est fini, ensuite vous pouvez re-flasher le recovery stock si vous voulez être 100% stock, as you wish.
Conclusion
Il y a pas mal de commandes bien pratique et vous en avez une liste non exhaustive dans le lien suivant http://wiki.smartpho...CookieSupport=1
Personnellement je garde toujours les images stock des différentes partitions au cas où, je vous ai mis un zip à télécharger ici (concernant la 4.2.2) contenant :
- Boot.img (kernel Stock)
- Bootloader.img(bootloader stock)
- System.img(partition systeme stock)
- Recovery.img(recovery stock)
- Radio.img (radio stock)







Mon contenu
Non spécifié

