Дополнительные возможности:
--- Запускать окно терминала для работы с adb shell
Дополнительно для смартфонов на MT65xx может :
--- Создать скаттер файл для подключенного телефона или на основе уже имеющегося файла firmware.info
Код:
Во время бэкапа скаттер создается автоматически в папке с бэкапом .
--- Сделать бэкапы блоков на компьютер и на SD карту телефона (если она доступна)
Код:
-- бэкап MTD блоков:
- preloader
- dsp_bl (для MT65x3)
- uboot
- logo
- boot
- recovery
-- бэкап yaffs2 разделов:
- secstatic (secro) - не делается без SD карты
- system - не делается без SD карты
- data (userdata) - не делается без SD карты
-- бэкап папок:
- /data/nvram
- /system
--- Копировать в буфер обмена информацию о телефона для того, чтобы вставить ее в сообщение форума, например
--- Удалить ненужные приложения.
Код:
; --------- Список файлов для удаления с телефона ------------
; комментарии можно оставлять после знака ;
; имя удаляемого файла должно содержать полный путь и начинаться со знака /
; допускаются пробелы в хвосте и перед знаком ;
/system/recovery-from-boot.p ; этот файл мешает установке модифицированного рекавери!!!
/system/media/bootaudio.mp3 ; звук при загрузке на андроидах 2.2.2 и выше
;Далее список, актуальный для B63M. На остальных телефонах вреда не сделает т.к. удалять нечего ;)
/system/app/caivs.apk ;Приложение, шлющее платные смс
/system/app/PinyinIME.apk
/system/app/PinyinIME.odex
/system/app/KaiXinAccountService.apk
/system/app/KaiXinAccountService.odex
/system/app/RenRenAccountService.apk
/system/app/RenRenAccountService.odex
/system/app/Sougou.apk
/system/app/androidmarketu.apk
--- Установить (при наличии) модифицированный рекавери.
Код:
- перезагрузить телефон в режиме рекавери и показать на экране компьютера подсказки по бэкапу и прошивке.Имя файла выбирается при установке. Пред установкой удаляется /system/recovery-from-boot.p, который восстанавливает заводской рекавери при перезагрузке.
Тема про рекавери тут.
При наличии файла мод. рекавери рекомендуется установить и первым делом сделать в нем бэкап, так так это самый простой способ вернуть телефон к работе после сбоя или экспериментов!
--- На основе бэкапа подготовить файлы для update.zip для прошивки через мод.рекавери.
Код:
Перед созданием проверяются контрольные суммы, у бинарных файлов подписи, yaffs для проверки распаковываются. Создаются отдельными файлами system, boot, recovery, logo, uboot и для 65x3 dsp_bl.
В архиве system есть папки system и system_new. system это вычищенная от следов su etc. В system_new лежат файлы для установки суперюзера , зоны времени Москва +4 . build.prop с измененными ключами в соответствии с файлом build_prop_replace.txt . Если удалить system_new из апдейта, должен получиться апдейт идентичный заводскому, если бэкап был снят с нового тела.
В именах uboot и boot присутствует тип контроллера дисплея. В именах logo и dsb_bl шестнадцатеричные значения для идентификации этих блоков, он могут быть одинаковыми в отличающихся по дате прошивках.
--- На основе бэкапа подготовить файлы для FlashTool.
Код:
У всех исходных файлов проверяются контрольные суммы, у бинарных блоках проверяются сигнатуры, все yaffs блоки распаковываются в одноименные подпапки. Если во время одной из проверок обнаружена ошибка, блок не копируется в папку назначения.
--- Распаковать yaffs2 раздел в подпапку с именем исходного файла.
Код:
Если в папке имеется файл контрольных сумм files.md5 с суммой данного файла, то сначала проверяется контрольная сумма.