Бэкап и Восстановление (PiPO U8T, Rockchip RK3188)
ВНИМАНИЕ!!! Используйте приведенную ниже инструкцию на свой страх и риск, вы рискуете получить не рабочий кирпичик/плиточку или называйте как хотите.
Резервное копирование (бэкап/backup) - это необходимость, особенно в том случае, если вы не планируете тратиться на аварийное восстановление устройства. Иными словами, резервное копирование - это ваш лучший друг при эксперементах или штатных поломках.
Для работы с внутренней памятью устройства, нам понадобится набор специальных, низкоуровневых утилит, скачать этот набор можно по ссылке: ROM Dumper Tool (для чтения) и ROM Flash Tool 137 (для записи).
ROM Dumper Tool - используется только для чтения, это связано как я понял, с тем, что у него не верно работает функция записи.
ROM Flash Tool 137 - используем для записи (в старой версии функция записи работает верно)
Перед началом, давайте немного забежим вперед и рассмотрим структуру внутренней памяти (Flash ROM / NAND) устройства.
Рис - структура файловой системы U8T
Попытаемся расшифровать данные на картинке:
BootLoader - здесь находится микропрограмма (загрузчик), которая первая запускается на вашем устройстве, считывает свою конфигурацию и на основе ее запускает или операционную систему или рекавери или некий другой сервисный режим. Аналоги на настольных ОС – MBR в Windows и Grub с LILO на Linux. Мы можем его ТОЛЬКО записывать и не можем считать. :(
parameter - не указан на рисунке, содержит в себе информацию о разделах, находится в самом начале.
misc - это спец-зона, которая говорит системе восстановления, что делать при загрузке.
kernel - ядро linux.
boot - рагрузочная область ядра.
recovery - это типа boot, только это система восстановления сюда как раз и ставится CWM (ClockWorkMod).
backup - видемо какой-то раздел резервного копирования (не уверен).
cache - судя по всему это кэш таких прог как Google Play.
userdata - это раздел данных пользователя (все настройки, пароли и т.д. тут). системный сброс как раз таки чистит эту область.
kpanic - спец-зона для ядра.
metadata - это новый раздел, для kitkat (android 4.4) используется для шифрования (не указан на рисунке)
system - раздел системы андроид - тут всё.
user - тут лежат остальные данные пользователя (установленные приложения и т.д.). при сбросе этот раздел тоже чистится.
Бэкап системы
1. Подключаем включенный планшет к компьютеру в USB 2.0. Внимание! USB 3.0 - че-то не пашет...
2. Запускаем ROM_Dumper_Tool.exe и переводим планшет в Flash Mode:
Если это первое подключение, будет установка драйверов (они есть в архиве выше). Я вдаваться в подробности не буду, если это для Вас сложно, подсмотрите как их ставить при официальной прошивке тут (рус).
Возможно, при установке драйвера, планшет нужно будет отключить от компа, перезагрузить и повторить процедуру перевода в Flash mode.
Планшет погаснет - троготь его не надо. Вы должны увидеть следующую надпись:
3. Процедура считывания данных.
Открываем вкладку Advanced Function, находим кнопку ExportImage и поля Start, Count.
Именно с помощью этих 2х полей и кнопки можно считать весь ФЛЕШ таблетки.
В результате нам надо считать следующие области flash-памяти: parameter, misc.img, boot.img, kernel.img, recovery.img, system.img.
Для того чтобы начать, прочитаем стартовую область (parameter), где находится вся инфа про разделы. Вводим Start=0, Count=2 и жмем ExportImage.
Обратите внимание, что все экспорты сохраняются в один и тот же файл, это Output\ExportImage.img. И после КАЖДОГО экспорта данных, файл надо переименовывать.
Переименовываем файл ExportImage.img в parameter. Чистим из него все личшнее и в конце последней строки - оставлем первод на новую строку (Enter). Должно получиться примено следующее:
FIRMWARE_VER:4.4.2
MACHINE_MODEL:U8T
MACHINE_ID:007
MANUFACTURER:RK30SDK
MAGIC: 0x5041524B
ATAG: 0x60000800
MACHINE: 3066
CHECK_MASK: 0x80
KERNEL_IMG: 0x60408000
#RECOVER_KEY: 1,1,0,20,0
CMDLINE:board.ap_mdm=12 board.ap_has_alsa=0 board.ap_multi_card=0 board.ap_data_only=1 console=ttyFIQ0 androidboot.console=ttyFIQ0 init=/init initrd=0x62000000,0x00800000 mtdparts=rk29xxnand:0x00002000@0x00002000(misc),0x00006000@0x00004000(kernel),0x00006000@0x0000A000(boot),0x00010000@0x00010000(recovery),0x00020000@0x00020000(backup),0x00040000@0x00040000(cache),0x00400000@0x00080000(userdata),0x00002000@0x00480000(kpanic),0x00140000@0x00482000(system),-@0x005C2000(user)
..... - тут пустая строка!
Видим адреса наших разделов, перечисленных через запятую, пример:
0x00006000@0x0000A000(boot)
Адресацию читаем следующим образом:
count(размер)@start(адрес)
Т.е. для того, чтобы нам считать раздел boot, нужно установить значения Start=0x0000A000, Count=0x00006000 и нажать на кнопку ExportImage. Так и поступим. Поле того, как считывание завершено, переименовываем файл Output\ExportImage.img в Output\boot.img.
Аналогичным образом, считайте все остальные разделы. В итоге у вас должно получиться:
parameter
misc.img
boot.img
kernel.img
recovery.img
system.img
Подздравляем, Вы сделали бэкап своей таблетки
После проделынных телодвижений планшет у меня загрузился с 3го раза - это нормально.
Восстановление системы
Как описано выше, для восстановления (записи) бэкапа используем утилиту ROM Flash Tool 137.
1. Почему-то сама программа ROM Flash Tool 137 у меня не захотела переводить устройство в Flash Mode, по этому переводим устройство в Flash Mode как описано в п.2 выше.
2. Запускаем Flasher_tool\ROM_Flash_Tool_137.exe
3. Здесь, указываем пути на восстанавливаемые дампы + адреса разделов. Устанавливаем галочки напртових тех, которые готовы к записи.
В скриншете ниже, я записываю только recovery, считанный выше при бэкапе, файлик я положил рядом с программой, чтоб не путаться.
5. Жмем Flash ROM
6. Готово.
Вопросы и ответы
Если что-то полшно не так - не забываем за дирочку "reset".
---------------------------------------
Источники:
Thread: Pipo U8T RileyROM 1.0
Инструкция по обновлению планшета
Android изнутри или просто о сложном
Комментарии (5)
А где чистим по конкретней можно
Разобрался все сделал, спасибо.
Заметил что у Вас стоит прошивка кит кат, а не подскажите где взять прошивку 4.4 на Verico km-uqm11a или от какого китайца может подойти
я вместо flash rom нажал reboot run mode и планшет теперь не включается
У меня после заливки бэкапа,планшет висит на заставке.В чем проблема?
а как прошить сам файл параметры какой у него адрес???