Introduction
lors de developpement sensible il peut etre interessant de sauvegarder votre telephone avant d'y effectuer des tests, en effet une manipulation sur certain fichier sensible pourrait le rendre inutilisable par la suite sans passer par la case SAV ( et encore faut il qu'il soit pris en compte par le sav ).
la methode qui vas suivre vous permet de faire un dump de vos partition afin de les restaurer en cas de probleme.
les partitions du milestone sauvegardé sont les suivantes :
- la partition "boot"
- la partition "recovery"
- la partition "misc"
- la partition "system"
- la partition "data"
- la partition "cache"
- un fichier md5sum est meme generé de maniere a verifier la coherence des sauvegarde lors des restaurations
en sauvegardant toutes ces partitions vous vous assurez de pouvoir restaurer votre systeme en cas de probleme.
je remercie au passage poseidon qui est un des membre les plus actifs ( sans jeu de mot bande de vicelards
) concernant le milestone.
Installation du systeme de sauvegarde SPRecovery
pour pouvoir installer le "sprecovery" allez le telecharger ici
le sprecovery est une evolution du poseidon recovery corrigeant le probleme de restore qui ne fonctionnait pas sur le poseidon recovery.
vous pouvez trouver toutes les evolution du poseidon recovery sur lequel il se base sur cette page
une fois le spr.zip telecharger decompressez a la racine de votre sdcard vous devriez vous retrouver avec :
-un repertoire /sdcard/recovery qui contiendra tout les applicatif et scripts necessaire;
-un fichier /sdcard/update.zip qui permet d'enclencher la procedure.
-un fichier /sdcard/ramdisk_extras.tar
une fois cela fait arretez et redemarrer votre telephone en mode recovery comme indiqué dans ce tutoriel
une fois en mode recovery, selectionnez l'option apply sdcard:update.zip pour installer et lancer le adbd qui est le daemon de connection permettant a votre pc de se connecter a votre telephone.
une fois cela fait il ne vous reste plus qu'a vous connecter au telephone grace a adb shell afin de de lancer le procedure de sauvegarde et/ou de restauration, pour cela aidé vous de ce tutoriel
Sauvegarde / Restauration de votre milestone
Commande de base a effectuer aussi bien pour la sauvegarde que pour la restauration
une fois connecté au telephone avec adb shell premiere chose a faire passer en Super Utilisateur en faisant :
su
appuyez sur entrer pour valider la commande.
verifiez que votre debut de ligne est passé de $ a # cela vous confirme que vous etes bien Super Utilisateur.
allez dans le repertoire /sdcard/recovery/bin en tapant :
cd /sdcard/recovery/bin
appuyez sur entrer pour valider la commande.
le repertoire ou vous etes a present est le repertoire que nous avons copié tout a l'heure et qui contient tout le necessaire pour sauvegarder et restaurer notre systeme android.
le script a utiliser pour cela est le script nandroid-mobile.sh pour voir comment l'utiliser taper simplement :
./nandroid-mobile.sh
appuyez sur entrer pour valider la commande.
vous aurez en retour l'ecran d'aide suivant
nandroid-mobile v2.2.1 (droid port)
Usage: /sbin/nandroid-mobile.sh {-b|--backup|-r|--restore|-d|--delete|-u|--getupdate|--webget|-c|--compress|--bzip2 -level|-l|--listbackup|--listupdate} [options]
At least one operation must be defined, try /sbin/nandroid-mobile.sh --help for more information.
comme vous pouvez le constater la commande est assez simple a mettre en oeuvre
Sauvegarde de vos partitons avec SPRecovery
pour sauvegarder rien de plus simple il suffit de taper :
./nandroid-mobile.sh backup
appuyez sur entrer pour valider la commande.
le message d'avertissement suivant va alors apparaitre
nandroid-mobile v2.2.1 (droid port)
touch: /cache/recovery/log: No such file or directory
Hit
appuyez sur entrer de maniere a lancer la sauvegarde
la sauvegarde va se faire et vous aurez en retour l'ecran suivant
nandroid-mobile v2.1
checking free space on sdcard
Dumping boot to /sdcard/nandroid/20100127-1531/boot.img...done
Dumping recovery to /sdcard/nandroid/20100127-1531/recovery.img...done
Dumping misc to /sdcard/nandroid/20100127-1531/misc.img...done
Dumping system to /sdcard/nandroid/20100127-1531/system.img...done
Dumping data to /sdcard/nandroid/20100127-1531/data.img...done
Dumping cache to /sdcard/nandroid/20100127-1531/cache.img...done
generating md5sum file...done
Backup successful.
comme vous pouvez le voir un simple script vous permet de sauvegarder toutes vos partitions ses partitions seront stoqué dans le repertoire /sdcard/nandroid
Restauration de vos partitions avec SPRecovery
pour restaurer il suffit de taper :
./nandroid-mobile.sh restore
appuyez sur entrer pour valider la commande.
apres avoir appuyé sur entrer le script va vous indiqué quelle sera la sauvegarde utilisé ( la derniere par defaut) mais vous indiquera aussi les autres et vous demandera si vous voulez restaurer la derniere sauvegarde ou si vous preferé une autre plus ancienne.
Si vous ne souhaitez restaurer que la derniere il suffit de valider en appuyant sur entrer et votre restauration se lancera avec au prealable une verification de la coherence des fichiers grace au md5 generé lors de la sauvegarde ( ca serait dommage de restaurer une sauvegarde defectueuse).
{jcomments on}