Kann Fastboot zum Sichern von Geräten verwendet werden?

28

Viele Leute erzählen davon fastboot dass es verwendet werden kann, um ein Image auf einer der Partitionen zu flashen.

Ist es auch umgekehrt möglich, einen binären Snapshot zu erstellen und als ZIP-Datei mit der genauen binären Darstellung der zu sichernden Partition zu speichern?

Der Grund, warum ich das frage, ist Backup hat zwei Schritte.

1) Nehmen Sie ein Image / Snapshot auf und sichern Sie es (Backup).

für mich scheint es, dass fastboot nur einen ausführt, während es in der Lage ist, in den internen Flash von Androids zu schreiben (im binären " dd" -Stil), sollte es auch in der Lage sein, aus dem Flash zu lesen.

Auf diese Weise müsste niemand ein anderes, möglicherweise nicht vertrauenswürdiges Rom organisieren und betreiben, um die Lesearbeit zu erledigen.

Mensch und Frieden
quelle

Antworten:

17

Wenn Sie in unserem Tag-Wiki und dem Link zur Liste der Fastboot-Befehle folgen , sehen Sie, dass die Antwort NEIN lautet. Fastboot verfügt nur über Befehle zum Schreiben auf das Gerät. Ein paar Ausnahmen sind:

  • Stellen Sie sicher, dass überhaupt ein Gerät vorhanden istfastboot devices
  • Einige OEM-spezifische Befehle zum Lesen von Konfigurationswerten ( fastboot oem <option>- Beachten Sie, dass alle diese Optionen mit Ausnahme von oem lock/ oem unlockbeginnenINFO ? beginnen.)
  • mehrere Bootloader-spezifische Befehle
  • Neustart des Gerätes nach "Arbeit erledigt" ( fastboot reboot/ fastboot reboot-bootloader)

Aus dem CyanogenMod Fastboot Intro , Schwerpunkt meiner:

Fastboot ist ein kleines Tool, das mit dem Android SDK (Software Developer Kit) geliefert wird, mit dem Sie Partitionen auf Ihrem Gerät neu flashen können. Es ist eine Alternative zum Wiederherstellungsmodus für Installationen und Updates.

Wikipedia beschreibt Fastboot als Diagnoseprotokoll, das im SDK-Paket enthalten ist und hauptsächlich zum Ändern des Flash-Dateisystems über eine USB-Verbindung vom Host-Computer verwendet wird.(wieder Hervorhebung von mir).

Keine Quelle spricht vom Sichern von Partitionen (oder Daten) vom Gerät.

Izzy
quelle
4
Vielen Dank für die Beantwortung der Frage. Ich weiß, dass es Ihnen scheinen muss, dass ich für die Informationen einfach nicht gut genug gesucht habe. Mit Uboot, Wiederherstellungspartition, Wiederherstellungsmod, Clockworkmod, Fastboot, AdB usw. gibt es wirklich viele Dinge, die ähnliche Zwecke zu haben scheinen, und die Informationen sind manchmal verwirrend. Der eigentliche Punkt ist, dass Schreiben und Lesen in den / aus dem Speicher grundlegende Vorgänge sind, und es schien idiotisch, dass man fastboot so macht, dass nur einer von beiden möglich ist . Es ist großartig, dass Sie mit Fastboot flashen können, aber warum sollte es nicht in der Lage sein zu lesen, schien mir "falsch", also fragte ich
humanityANDpeace
Ich habe Ihnen in keiner Weise Vorwürfe gemacht: Insbesondere Neueinsteiger können hier leicht verwirrt werden (aus den von Ihnen genannten Gründen). Hätte ich wollte , dass du schuld, hatte ich einen „RTFM Kommentar“ gelegt - stattdessen dachte ich eher eine kleine Zusammenfassung kann nicht schaden) // In der Tat sichern. Partitionen können viel komplizierter sein (es sei denn , Ihr die benutzerdefinierten Wiederherstellungs Nandroid tut genau das ). Sie können ddPartitionen übertragen und meine Adebar kann Ihnen dabei helfen, ein passendes Skript dafür zu erstellen (Arbeiten über ADB).
Izzy
Natürlich habe ich einfach gesagt, dass Sie die verfügbaren Ressourcen richtig angegeben haben. Ihre Antwort war großartig und schön formuliert, danke! Ich habe beim Verfassen der Nachricht einige Hintergrundinformationen übersehen. Der Hintergrund (ich habe inzwischen hinzugefügt) ist einfach - und wie auf dem Tag wiki- angegeben -, dass es (für mich) absurd ist, Bilder zu flashen, aber nicht aufzunehmen.
humanityANDpeace
Das ist nicht so absurd. Es wäre absurd, wenn Sie ein Backup auf diese Weise erstellen könnten, aber keine Möglichkeit hätten, es wiederherzustellen. Ich bin froh, dass ich Licht ins Dunkel bringen konnte!
Izzy
Ich vermute, da ist auch das Thema Sicherheit. Man könnte Fastboot verwenden, um ein Sektor-Image eines gesperrten Geräts zu erstellen und so den Zugriff auf den Dateisysteminhalt zu ermöglichen, ohne die Werkseinstellungen zurücksetzen zu müssen.
Jiggunjer
7

Wir können vorübergehend eine benutzerdefinierte Wiederherstellung laden

fastboot boot <kernel> [<ramdisk>]

dann Backup-Systempartitionen

duing
quelle
Warum wird das herabgestimmt? Es sollte möglich sein, ein System-Image zu starten, das den Inhalt eines Geräts lesen (und sichern) kann, oder?
Matthias Weiler
Für zukünftige Leser: Das Gerät muss den fastboot bootBefehl unterstützen. <kernel>kann so etwas wie ClockworkMod (cwm.zip) oder TWRP (twrp * .img) sein.
Johann
1
Bei einigen Handys (z. B. Xiaomi) muss der Bootloader ebenfalls entsperrt sein, was ohne Datenlöschung nicht möglich ist.
Chrki