Mot de passe oublié ? Identifiant oublié ?

Sauvegarder et restaurer votre milestone (poseidon/ sprecovery)

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 vicelardsWink ) 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 to Accept

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}

 

 

 
Aller au haut