Инструкция к применению
Как сохранить заводскую прошивку
Чтобы сохранить заводскую
Как сделать бэкап прошивки
Важно – тело должно быть рутованным!
Распакуйте архив:
Прикрепленный файл 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 и Эмулятор Терминала на телефоне):
- Запускаем эмулятор Терминала.
- Набираем команду: su (запросит права Суперпользователя. Разрешаем).
- Набираем команду: mkdir /sdcard/Backup (ждем сообщения от терминала что папка создана).
- Набираем команду: dd if=/dev/block/bml5 of=/sdcard/Backup/zImage (ждем сообщения от терминала что » такой-то файл такого-то размера создан за такое-то время»).
- Набираем команду: dd if=/dev/block/bml10 of=/sdcard/Backup/modem.bin (ждем сообщения от терминала что » такой-то файл такого-то размера создан за такое-то время»).
- Набираем команду: dd if=/dev/block/stl6 of=/sdcard/Backup/factoryfs.rfs (ждем сообщения от терминала что » такой-то файл такого-то размера создан за такое-то время». Будет очень долго делать — самый большой и самый важный файл).
- После выполнения всех манипуляций закрываем Эмулятор Терминала.
- Заходим в Диспетчер файлов и ищем папку Backup.
- Если в папке есть три файла zImage, modem.bin, factoryfs.rfs то все пучком.
- Если какого-то файла нету то выполняем повторно пункт 4) или 5) или 6) соответственно (смотря какого файла нету).
- Это и есть ваш бэкап заводской прошивки. Заныкайте его куда-нибудь на черный день.
Если сильно за него боитесь, то заныкайте несколько копий в разные места.