Можно ли как-то сделать резервную копию текущего ПЗУ без разблокировки загрузчика/установки восстановления ClockworkMod?

Я пытаюсь использовать приложение ROM Manager для резервного копирования текущего ПЗУ моего Xperia Z, но кажется, что это невозможно сделать без разблокировки загрузчика/установки ClockWorkMod Recovery.

Есть ли для меня альтернатива резервному копированию текущего ПЗУ и прошивке другого ПЗУ без необходимости возиться с загрузчиком или ClockWordMod Recovery?

Обратите внимание, что мое устройство уже рутировано с помощью этого метода .

Согласно веб-сайту Sony , возня с загрузчиком может привести к аннулированию гарантии, что противоречит моей цели и, следовательно, всем моим попыткам сделать резервную копию стандартного ПЗУ здесь.

Перепрошивка другого ПЗУ, скорее всего, также аннулирует вашу гарантию (если это не стандартное ПЗУ, предоставленное производителем/поставщиком).
Но если бы я мог сделать резервную копию своего текущего ПЗУ, я бы смог прошить его обратно, чтобы он выглядел так, как будто он не был изменен, я полагаю. Некоторые люди упоминают, что есть DRM, которые поставляются со стандартным ПЗУ, но я не знаю, будут ли сервисные центры проверять их постоянно.
Это проблема курицы и яйца: чтобы сделать резервную копию вашего ПЗУ, вам сначала нужно получить root-права. После рутирования это уже не «нетронутое» ПЗУ, а (с точки зрения производителей/поставщиков) «испорченное». Насколько мне известно, третьего пути нет.

Ответы (2)

Я нашел другой способ сделать это. Этот использует эмулятор терминала или adb shell.
Откройте оболочку как root. Сначала вы определяете, какие устройства блокируются /systemи /bootявляются с помощью ls -al /dev/block/platform/dw_mmc/by-name. Обратите внимание, что dw_mmcна разных устройствах они могут различаться. Вам нужно будет найти его самостоятельно. Затем dd if=/dev/block/systemblock of=/storage/sdcard0/system.imgи dd if=/dev/block/bootblock of=/storage/sdcard0/boot.imgсделает резервную копию всей вашей системы Android.

Если вы хотите восстановить с помощью этого решения: загрузитесь в рекавери, смонтируйте SD-карту, затем adb shellв

su
dd if=/storage/sdcard0/system.img of=/dev/block/systemblock
dd if=/storage/sdcard0/boot.img of=/dev/block/bootblock

Копирование /system и /boot в любом другом месте должно помочь. Затем вы можете создать пакет флэш-памяти для его переустановки или использовать TWRP для прямого перемещения файлов.
Если вам повезет, вы можете найти стандартные ПЗУ или пакеты флэш-памяти OTA для своего телефона в Интернете.

Редактировать: если вы хотите создать свой собственный пакет флэш-памяти, эта ветка форума на XDA познакомит вас с языком сценариев edify, а эта вики-страница поможет упаковать ваш zip-файл. Вы можете взять update-binaryлюбой zip-архив с возможностью прошивки и вставить его в свой, где updater-scriptбудет жить ваш назидательный код.

Чтобы улучшить свой ответ, отредактируйте свой пост, объяснив, как создать собственный пакет прошивки для Xperia. Вы можете ссылаться на другие руководства, но не забудьте включить выдержку. Вы получите мой голос, когда вы это сделаете.