+375 (29) 352-88-99
+375 (29) 532-88-99
Режим работы:

с 10.00 до 19.00.
Без обеда и выходных.

Android – Как сохранить заводскую прошивку?!

Как сохранить заводскую прошивку?!
ИНСТРУКЦИЯ:
Как сделать бэкап прошивки (например, чтобы сохранить заводскую): (ТЕЛО ДОЛЖНО БЫТЬ РУТОВАННЫМ!)

Распакуйте архив Прикрепленный файлADB.ZIP (290,89К) Количество загрузок: 3154

В папке ADB находится файл backup.bat

Код

adb shell su -c “dd if=/dev/block/stl6 of=/sdcard/factoryfs.rfs bs=4096″
adb shell su -c “dd if=/dev/block/bml5 of=/sdcard/zImage bs=4096″
adb shell su -c “dd if=/dev/block/bml10 of=/sdcard/modem.bin bs=4096″

Выставить на теле USB debug -> ON
Так же желательно включить на телефоне режим, при котором экран не гаснет при зарядке (там же, где включается USB debug)

Присоединить тело по USB.
Запустить backup.bat

Подтвердить на теле Root Access.
После этого через пару минут на Sd карте – файлы Вашей прошивки! 

Теперь необходимо запаковать полученные файлы factoryfs.rfs, zImage и modem.bin в архив tar.
В этот же tar можно запихнуть файл datafs.rfs, взятый из любой прошивки (желательно того-же “поколения” 2.1 или 2.2, что и Ваша )
В результате получится TAR, полностью совместимый с флэштулом ODIN и в любой момент Вы можете вернуть телефон в девственное состояние.
На всякий случай после прошивки желательно сделать вайп или из рекавери, чтобы отформатировать кэш (cache)

Как запихивать в TAR :

Я делаю ТАРы Cygwin-ом.Но можно извратиться следующим способом.
В TotalCommander ставим плагин для TAR.Открываем ЛЮБОЙ готовый TAR. Добавляем СВОЙ файл, а всё остальное – удаляем!

То же самое можно сделать из Терминала или Putty (по SSH):
Для этого в папке ADB есть скрипт backup.sh

Код

#!/system/bin/busybox sh
dd if=/dev/block/stl6 of=/sdcard/factoryfs.rfs bs=4096
dd if=/dev/block/bml5 of=/sdcard/zImage bs=4096
dd if=/dev/block/bml10 of=/sdcard/modem.bin bs=4096

Скопировать его на тело в /data

В Терминале или Putty:

su (только для Терминала!)
chmod 755 /data/backup.sh/data/backup.sh

СПОСОБ ДЛЯ ТЕХ, КТО “НИ БУМ-БУМ” в ADB, но умеет набирать текст на клавиатуре. 

Все делается прямо на телефоне через Эмулятор Терминала. Описано шаг за шагом. НЕ СПЕШИ, А ТО УСПЕЕШЬ!
Что нужно: Root, эмулятор терминала, свободное место на SD Card >300 Mb.
Требование к пользователю: Руки хотя бы мутно напоминающие прямоту, Спокойное расположение духа, Сосредоточенность.
ВНИМАНИЕ: При вводе команд в терминале всегда дожидайтесь ответа терминала (на каждую команду он всегда отвечает). Пока не дождались – не вводите ничего. Просто ждите.

Итак, приступим. (Учитывая что уже есть Root и Эмулятор Терминала на телефоне)

1) Запускаем Эмулятор Терминала
2) Набираем команду: su (запросит права Суперпользователя. Разрешаем)
3) Набираем команду: mkdir /sdcard/Backup (ждем сообщения от терминала что папка создана)
4) Набираем команду: dd if=/dev/block/bml5 of=/sdcard/Backup/zImage (ждем сообщения от терминала что ” такой-то файл такого-то размера создан за такое-то время”)
5) Набираем команду: dd if=/dev/block/bml10 of=/sdcard/Backup/modem.bin (ждем сообщения от терминала что ” такой-то файл такого-то размера создан за такое-то время”)
6) Набираем команду: dd if=/dev/block/stl6 of=/sdcard/Backup/factoryfs.rfs (ждем сообщения от терминала что ” такой-то файл такого-то размера создан за такое-то время”. Будет очень долго делать – самый большой и самый важный файл!)
7) После выполнения всех манипуляций закрываем Эмулятор Терминала
8) Заходим в Диспетчер файлов и ищем папку Backup
9а) Если в папке есть три файла zImage, modem.bin, factoryfs.rfs то все пучком
9б) Если какого-то файла нету то выполняем повторно пункт 4) или 5) или 6) соответственно (смотря какого файла нету).
10) Это и есть ваш бэкап заводской прошивки. Заныкайте его куда-нибудь на черный день.

Если сильно за него боитесь, то заныкайте несколько копий в разные места.

Оставьте отзыв