Итак "комбаин" для вышесказаных телефонов :
MTK Droid Root & Tools v2.0.0
андроид.JPG
Перед использованием надо убедиться, что:
- установлены драйвера adb, в диспетчере устройств не должны появляться неизвестные устройства при подключении телефона
- разрешена "Отладка по USB" в телефоне (Меню-Настройки-Приложения-Разработка)
- разрешены "Неизвестные источники" в телефоне (Меню-Настройки-Приложения)
- на компьютере необходимо закрыть программы android commander, droid explorer или аналогичные
Дополнительные возможности:
--- Запускать окно терминала для работы с 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
--- На основе бэкапа подготовить файлы для update.zip для прошивки через мод.рекавери.Код:- перезагрузить телефон в режиме рекавери и показать на экране компьютера подсказки по бэкапу и прошивке.Имя файла выбирается при установке. Пред установкой удаляется /system/recovery-from-boot.p, который восстанавливает заводской рекавери при перезагрузке. Тема про рекавери тут. При наличии файла мод. рекавери рекомендуется установить и первым делом сделать в нем бэкап, так так это самый простой способ вернуть телефон к работе после сбоя или экспериментов!
--- На основе бэкапа подготовить файлы для FlashTool.Код:Перед созданием проверяются контрольные суммы, у бинарных файлов подписи, 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 шестнадцатеричные значения для идентификации этих блоков, он могут быть одинаковыми в отличающихся по дате прошивках.
--- Распаковать yaffs2 раздел в подпапку с именем исходного файла.Код:У всех исходных файлов проверяются контрольные суммы, у бинарных блоках проверяются сигнатуры, все yaffs блоки распаковываются в одноименные подпапки. Если во время одной из проверок обнаружена ошибка, блок не копируется в папку назначения.
Код:Если в папке имеется файл контрольных сумм files.md5 с суммой данного файла, то сначала проверяется контрольная сумма.
Многие действия недоступны без root shell, поэтому сначала нажимаем эту кнопку. Временный root shell действует только в течении текущей сессии, после перезагрузки надо снова нажимать кнопку временного рута. Для постоянного root shell надо использовать ядро с патченным default.prop.
Для того, чтоб в режиме рута могли работать приложения в телефоне, надо установить SuperUser.
При наведении мыши на кнопки всплывают подсказки. Лог пишется в окно (можно растягивать) и в файл log.txt.