System und Daten sichern/flashen ohne Bootloader zu entsperren?

Ich habe mich gefragt, ob ich eine vollständige Sicherung meiner Systempartition über Fastboot oder ADB erstellen und die Sicherung erneut auf ein anderes Telefon desselben Modells anwenden kann. Oder geht das nur wenn der Bootloader entsperrt ist? Im Moment klingt es für mich so, als ob der gesperrte Bootloader nur das Flashen eines neuen Bootloaders oder die Wiederherstellung verbietet.

Die zu sichernde Firmware wäre immer eine offizielle Firmware.

In meinem Fall geht es derzeit um ein Sony-Telefon, aber es wäre gut zu wissen, ob dies allgemein möglich ist oder nicht.

Der aktuelle Befehlssatz in einer typischen Fastboot- Binärdatei unterstützt nur das Flashen von Partitionen, was bedeutet, dass ein Image vom PC an Android gesendet werden kann, aber Daten der Partition nicht von Android auf den PC gezogen werden können. Sie müssten dafür adb verwenden, entweder von einer benutzerdefinierten Wiederherstellung oder wenn das Android-Betriebssystem ausgeführt wird.
Ist es also möglich, eine vollständige Systempartitionssicherung über adb ohne Root durchzuführen?
Ich habe von keiner anderen Methode zum Erstellen von Disk-Images in einem laufenden Android gehört, außer der Verwendung eines ddDienstprogramms mit Eingabe als Blockgerätedatei. Um ein Image zu erstellen, ddmuss eine entsprechende Berechtigung zum direkten Zugriff auf das Blockgerät vorhanden sein. Am einfachsten ist es, aus der Blockgerätedatei zu lesen /dev/block/mmcblk***. Die Berechtigung für diese Datei ist nur auf Root-Benutzer und Root-Gruppen beschränkt, sodass Nicht-Root-Benutzer definitiv kein Image erstellen können.
Sie können keine vollständige Partitionssicherung über adb durchführen, aber werfen Sie einen Blick auf adb backupdie Funktionalität, für die kein Root oder entsperrte Bootloader erforderlich sind.
@Firelord hat Ihre beiden Kommentare zusammengefügt und Sie haben eine gute Antwort :)

Antworten (1)

Da Firelord mich gebeten hat, die Dinge zusammenzufassen, hier sind wir:

kein Backup erstellen . Fastboot ist wie eine Einbahnstraße: Man kann damit nur Partitionen schreiben (entweder durch Flashen eines entsprechenden Images oder durch Löschen) – aber man kann keine Partition „ziehen“.

Was ADB verlässt. Ja, es ist über ADB möglich – aber es erfordert Root. Wie Firelord betonte, muss man zum Erstellen eines Disk-Images auf das entsprechende Blockgerät zugreifen, was nur mit Root-Berechtigungen möglich ist, da Root ihnen gehört. Auf gerooteten Geräten kann man dann das dd-Tool verwenden . Mein Tool Adebar kann sich als hilfreich erweisen, um die Partitionen zu identifizieren, die Sie möglicherweise benötigen, und sogar ein Skript zu erstellen, mit dem Sie sie sichern (und wiederherstellen) können.

Ob dies bei gesperrtem Bootloader möglich ist, hängt möglicherweise vom Gerät ab. Bei einigen Geräten ist das direkte Ersetzen der Wiederherstellungspartition sogar der empfohlene Weg, um eine benutzerdefinierte Wiederherstellung darauf auszuführen, während bei anderen sogar das nicht funktioniert. Sicherlich wäre der Backup-Teil auf jeden Fall möglich – was man aber nicht als „Pure Stock ROM“, sondern als „Rooted Stock ROM“ bekommt – aus den genannten Gründen. Der einzige Weg, dies zu umgehen, wäre, dies zu tun, während Sie mit einer benutzerdefinierten Wiederherstellung in den gebootet werden (da Bestandswiederherstellungen normalerweise nicht mit ADB oder anderen Mitteln zum Zugriff auf die Shell ausgestattet geliefert werden).


1: Abkürzung für „data duplicator“, „disk duplicator“ – oder „disk zerstörer“ (da kann man leicht so enden, wenn man nicht sehr aufpasst)