Können wir die stock recovery.img auf irgendeine Weise sichern?

11

Angenommen, ich habe vor, meine Wiederherstellung mit TWRP / CWM zu flashen, aber später möchte ich zur Wiederherstellung der Aktien zurückkehren. Ist es möglich, eine Sicherungskopie der Bestandswiederherstellung zu erstellen, genauso wie wir eine Sicherungskopie unseres ROM erstellen können?

Sumit Trehan
quelle
4
Überprüfen Sie diesen universellen Thread: Erstellen eines Dumps von Android-Partitionen . Sichern Sie einfach die recovery.img von dort
Gokul NC
1
Warum denkst du, wird es nicht möglich sein? Rashr, Flashify und ddsind immer da, um zu helfen, solange Sie Root-Zugriff haben.
Feuerlord

Antworten:

5

EXTRAKTIEREN VON BOOT.IMG AUS LAGER-ROM oder ANDEREM IMG WIE RECOVERY ETC.

ANFORDERUNG:
1. Laden Sie die erforderlichen adb- Tools herunter .
2. PC
3.
Telefontreiber (für andere Telefone googeln Sie es aus) für Spreadtrum-Telefone: SCI-Usb-Jungo v4 (hier herunterladen) oder SCI-USB2Serial v1.5.6.1 (hier herunterladen)
4. Android Phone + USB-Kabel

SCHRITTE: Öffnen Sie das Cmd-Fenster im ADB-Ordner

Geben Sie das ff ein:

      adb devices 
      adb shell
      su 
      cat /proc/mtd 

Schauen Sie sich jetzt auf Ihrem Bildschirm Ihre Dateien an und Sie sehen, dass mtd10 Ihre recovery.img hat

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"


Sobald Sie sehen, ist es LOCATION, in dem in diesem Beispiel in mtd10 Typ ist:

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

Vivek Ji
quelle
2
/ proc / mtd ist nicht universell. Es ist nicht in allen Geräten vorhanden. Ändern Sie es :)
Gokul NC
Funktioniert aber in vielen Geräten.
Vivek Ji
/ proc / mtd ist auf meinem Gerät nicht vorhanden (Yuphoria). Es ist leer auf dem Gerät meiner Mutter (Android One).
Gokul NC
3
Und Sie haben die Originalquelle bequemerweise nicht erwähnt . Bitte folgen Sie dem Verweis auf Material, das von anderen geschrieben wurde
Firelord
2
Obwohl dies /proc/mtdmöglicherweise nicht für alle Geräte gültig ist, wie kann jemand wissen, dass er versucht, diese Frage zu beantworten, ohne vorher angegeben zu werden, an welcher Gerätemodellnummer / -name gearbeitet wird? Diese Antwort ist gut und bis der Autor der Frage Angaben machen kann, denke ich nicht, dass ich es besser machen würde als Vivek Ji es bereits getan hat. Auch Firelord-Vorschläge eignen sich ddhervorragend für vollständige Sicherungen über USB.
S0AndS0
1

Generisches Sichern / Wiederherstellen

Wenn Sie root sind, können Sie alle Partitionen (nicht nur die Wiederherstellung) mit nativen Tools sichern / wiederherstellen.

Verwenden Sie findund, um alle bereitstellbaren Partitionen und Blockgeräte aufzulistengrep

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

Auf meinem System bekomme ich /dev/block/platform/soc/1d84000.ufshc/by-name zurück (dies ist sehr gerätespezifisch und deins sieht möglicherweise anders aus).

Jetzt können Sie lsdiesen Pfad auflisten, um alle bereitstellbaren Partitionen anzuzeigen.

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

Oder alles in einem Befehl

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

Backup

Mit diesen Informationen können Sie als Root alle Partitionen sichern. Verwenden Sie einfach die dd(Teil jeder Android Toolboox / Toyboox zB:

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

Wiederherstellen

Warnung Datenverlust möglich! Nicht verwenden, bis Sie alle ddParameter verstanden haben.

In vielen Fällen können Sie auch mit dem Tool wiederherstellendd , z.

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