Pouvons-nous sauvegarder le stock recovery.img de quelque façon que ce soit?

12

Supposons que je prévois de flasher ma récupération avec TWRP / CWM, mais supposons ensuite que je souhaite revenir à la récupération des stocks. Est-il possible de faire une sauvegarde de la récupération de stock comme nous pouvons faire une sauvegarde de notre ROM?

Sumit Trehan
la source
4
Vérifiez ce fil universel: Making Dump of Android Partitions . Sauvegardez simplement le fichier recovery.img à partir de là
Gokul NC
1
Pourquoi pensez-vous que ce ne sera pas possible? Rashr, Flashify et ddsont toujours là pour vous aider tant que vous avez un accès root.
Firelord

Réponses:

6

EXTRAIRE BOOT.IMG DE LA ROM DE STOCK ou AUTRE IMG COMME RECOVERY ETC.

EXIGENCE:
1. Téléchargez les outils requis par adb .
2. PC
3. Pilotes de téléphone (pour les autres téléphones google it out)
pour téléphones spreadtrum: SCI-Usb-Jungo v4 (télécharger ici) ou SCI-USB2Serial v1.5.6.1 (télécharger ici)
4. Téléphone Android + câbles USB

ÉTAPES: OUVRIR la fenêtre cmd dans le dossier adb

tapez le ff:

      adb devices 
      adb shell
      su 
      cat /proc/mtd 

Maintenant, à partir de votre écran, regardez vos fichiers et vous voyez que mtd10 a votre recovery.img

dev: size erasesize name 
mtd0: 00040000 00020000 "misc" 
mtd10: 00500000 00020000 "recovery"
mtd12: 00280000 00020000 "boot"
mtd13: 04380000 00020000 "system"
mtd14: 04380000 00020000 "cache"
mtd15: 04ac0000 00020000 "userdata"


Une fois que vous voyez que c'est LIEU dans lequel dans cet exemple est en type mtd10:

cat / dev / mtd / mtd10> /sdcard/mtd10.img ou
cat / dev / mtd / mtd10> /sdcard/recovery.img
Source: http://howtorootcherrymobilesnap.weebly.com/adb/how-to-extract-img -files-via-adb-ex-bootimg

Vivek Ji
la source
2
/ proc / mtd n'est pas universel. Ce n'est pas là dans tous les appareils .. Changez-le :)
Gokul NC
Mais fonctionne dans de nombreux appareils.
Vivek Ji
/ proc / mtd n'est pas là sur mon appareil (Yuphoria). Il est vide dans l'appareil de ma mère (Android One).
Gokul NC
3
Et vous n'avez pas mentionné la source originale . Veuillez suivre Comment faire référence à des documents écrits par d'autres
Firelord
2
Bien que /proc/mtdcela ne soit peut-être pas valable pour tous les appareils, comment savoir si vous essayez de répondre à cette question sans avoir d'abord été informé sur quel numéro / nom de modèle d'appareil est en cours d'élaboration? Cette réponse est bonne et jusqu'à ce que l'auteur de la question puisse fournir des spécifications, je ne pense pas que je ferais mieux que Vivek Ji ne l'a déjà fait. Les suggestions de Firelord sur ddfonctionneront également très bien pour effectuer des sauvegardes complètes sur USB.
S0AndS0
1

Sauvegarde / restauration générique

Si vous êtes root, vous pouvez sauvegarder / restaurer toutes les partitions (pas seulement la récupération) avec des outils natifs.

Pour répertorier toutes les partitions montables et bloquer les périphériques, utilisez findetgrep

adb shell
su
find /dev | grep by-name$

Sur mon système, je /dev/block/platform/soc/1d84000.ufshc/by-namereviens (c'est très spécifique à l'appareil et le vôtre peut avoir l'air différent).

Vous pouvez maintenant répertorier lsce chemin pour afficher toutes les partitions montables.

ls -al --color /dev/block/platform/soc/1d84000.ufshc/by-name/

Ou tout en une seule commande

ls -al --color $(find /dev|grep by-name$)

Sauvegarde

Armé de ces informations, vous pouvez, en tant que root, sauvegarder toutes les partitions. Utilisez simplement la dd(partie de chaque boîte à outils / boîte à outils Android, par exemple:

dd if=/dev/block/platform/soc/1d84000.ufshc/by-name/recovery of=/sdcard/Download/recovery.img.dd

Restaurer

Avertissement Perte de données possible! N'utilisez pas jusqu'à ce que vous compreniez tous les ddparamètres.

Dans de nombreux cas, vous pouvez également restaurer avec l' ddoutil, par exemple:

dd if=/sdcard/Download/recovery.img.dd of=/dev/block/platform/soc/1d84000.ufshc/recovery
zzeroo
la source