Gibt es eine Möglichkeit, das aktuelle ROM zu sichern, ohne den Bootloader zu entsperren / die Clockworkmod-Wiederherstellung zu installieren?

Ich versuche, die ROM Manager-App zu verwenden, um das aktuelle ROM meines Xperia Z zu sichern, aber es scheint, dass dies nicht möglich ist, ohne den Bootloader zu entsperren/ClockWorkMod Recovery zu installieren.

Gibt es eine Alternative für mich, das aktuelle ROM zu sichern und ein anderes ROM zu flashen, ohne mich mit Bootloader oder ClockWordMod Recovery herumschlagen zu müssen?

Beachten Sie, dass mein Gerät mit dieser Methode bereits gerootet ist .

Laut der Sony-Website führt das Herumspielen mit dem Bootloader wahrscheinlich zum Erlöschen der Garantie, was meinen Zweck und damit alle meine Versuche, das Standard-ROM hier zu sichern, zunichte macht.

Das Flashen eines anderen ROM würde höchstwahrscheinlich auch Ihre Garantie ungültig machen (solange es sich nicht um ein vom Hersteller / Anbieter bereitgestelltes Standard-ROM handelt).
Aber wenn ich mein aktuelles ROM sichern könnte, könnte ich es zurückflashen, so dass es aussieht, als wäre es nicht modifiziert worden, glaube ich. Einige Leute erwähnen, dass es DRMs gibt, die mit dem Standard-ROM geliefert werden, aber ich weiß nicht, ob die Servicezentren sie ständig überprüfen werden.
Es ist ein Henne-Ei-Problem: Um Ihr ROM zu sichern, müssen Sie zuerst rooten. Nach dem Rooten ist es nicht mehr das "unberührte" ROM, sondern (aus Sicht der Hersteller/Anbieter) "befleckt". Kein dritter Weg, meines Wissens.

Antworten (2)

Ich habe einen anderen Weg gefunden, es zu tun. Dieser verwendet Terminal Emulator oder adb shell.
Öffnen Sie eine Shell als root. /systemWelche Geräte blockiert und /bootsind, bestimmen Sie zunächst mit ls -al /dev/block/platform/dw_mmc/by-name. Beachten Sie, dass die dw_mmczwischen den Geräten variieren können. Sie müssen es selbst finden. Dann wird dd if=/dev/block/systemblock of=/storage/sdcard0/system.imgund dd if=/dev/block/bootblock of=/storage/sdcard0/boot.imgwird Ihr gesamtes Android-System sichern.

Wenn Sie mit dieser Lösung wiederherstellen möchten: Booten Sie in die Wiederherstellung, mounten Sie Ihre SD-Karte, dann in einer adb shell, tun

su
dd if=/storage/sdcard0/system.img of=/dev/block/systemblock
dd if=/storage/sdcard0/boot.img of=/dev/block/bootblock
Leser: Vielleicht finden Sie dies hilfreich: Wie listet man alle wichtigen Partitionen mit ihren Labels auf?

Das Kopieren von /system und /boot an eine andere Stelle sollte ausreichen. Sie könnten dann ein Flash-Paket erstellen, um es neu zu installieren, oder TWRP verwenden , um die Dateien direkt zu verschieben.
Wenn Sie Glück haben, können Sie die Standard-ROM- oder OTA-Flash-Pakete für Ihr Telefon online finden.

Bearbeiten: Wenn Sie Ihr eigenes Flash-Paket erstellen möchten, führt dieser Forumsthread auf XDA in die Edify-Skriptsprache ein, während diese Wiki-Seite beim Packen Ihrer Zip-Datei hilft. Sie können update-binaryaus jeder flashbaren Zip-Datei nehmen und sie in Ihre einfügen, während updater-scriptIhr Edify-Code dort gespeichert wird.

Um Ihre Antwort zu verbessern, bearbeiten Sie Ihren Beitrag, um zu erklären, wie Sie Ihr eigenes Flash-Paket für das Xperia erstellen. Sie können auf andere Leitfäden verlinken, aber achten Sie darauf, einen Auszug beizufügen. Du wirst meine Zustimmung bekommen, wenn du es tust.