Страница 1 из 184

Программа для рута, бэкапа и создания рекавери на MT65**

СообщениеДобавлено: 31 янв 2012, 18:01
rua1
Приложение winXP-win7 для получения рута на андроидах от 2.2.1 --> MTK Droid Root & Tools v2.5.3
-> Other languages .lang files<-

Само распаковывающийся архив. Распаковать (можно выбрать только букву диска, папка с приложением будет создана автоматически) и запускать MTKdroidTools.exe.

Внимание! Чтобы не получить кирпич читаем тут


Проблемы:
Вопросы без приведенного лог файла будут удаляться! Подробности под спойлером
 Если при работе с программой возникли ошибки или проблемы
 Если на архив ругается антивирус !

 Перед использованием надо убедиться, что:

 ВНИМАНИЕ! Если не удалось получить root shell по кнопке ROOT, то необходимо создать и прошить CWM (mod. recovery)

Инструкции:

Возможности программы:
 --- Создать скаттер файл для подключенного телефона или на основе уже имеющегося файла firmware.info
 --- Сделать бэкапы блоков на компьютер и на SD карту телефона (если она доступна)
 --- Удалить ненужные приложения.
 --- Создать патченный бут и CWM на основе recovery от аналогичного телефона
 --- На основе бэкапа подготовить файлы для update.zip для прошивки через CWM. Работает только для 6516 и 6573!
 --- На основе бэкапа подготовить файлы для FlashTool.
 --- Распаковать yaffs2 раздел в подпапку с именем исходного файла.

Многие действия недоступны без root shell, поэтому сначала нажимаем эту кнопку. Временный root shell действует только в течении текущей сессии, после перезагрузки надо снова нажимать кнопку временного рута. Для постоянного root shell надо использовать ядро с патченным default.prop.
Для того, чтоб в режиме рута могли работать приложения в телефоне, надо установить SuperUser.
При наведении указателя мыши на кнопки и чекбоксы в программе всплывают подсказки! Лог пишется в окно программы (окно можно растягивать) и более подробный в файл log.txt.

История версий:
Все в одном сообщении. Спасибо Беляеву Антону за оформление.




 скрипт v1.0.1 (первоначальное сообщение, от которого пошла программа)


Тут лежат исправленные драйвера и инструкции http://forum.china-iphone.ru/viewtopic.php?p=865684#p865684. Еще 2 темы с драйверами 1 и 2

 Помощь проекту

Инструкция по использованию программы

СообщениеДобавлено: 01 фев 2012, 12:51
rua1
Преимущество данной программы в том, что за один раз решаются многие задачи.

A. Если на китайфоне установлен Android v 2.2.1 - 2.3.5 или v4.x.x c Kernel v3.x.x

1. Устанавливаем драйвера для ADB
2. Устанавливаем программу на диск с достаточным количеством свободного места
3. Вставляем SD карту в телефон, sim лучше вынуть. На MT6575 и 77 на большинстве телефонов при backup по умолчанию без cache и userdata, все должно поместится на внутреннюю карту. За исключением прошивок с уменьшенным объемом внутренней карты и телефонов с типом flash MTD.
4. Запускаем программу и подсоединяем включенный телефон с SD картой кабелем к PC. Если все OK, внизу на нижнем баре загорится синий индикатор и на вкладке информация появится информация о телефоне.
5. На нижнем баре нажимаем кнопку ROOT. Если кнопки нет, значит root shell уже есть! Через некоторое время должен появится временный root. При этом индикатор сменит цвет на зеленый и появится информация о версии uboot и контроллере дисплея.Если этого не произошло, то получить root shell можно только через прошивку CWM.
6. Будет предложено сохранить бдоки телефона (backup, бэкап). Сохраняем. Если нет ошибок разрешаем запаковать в архив и копируем этот архив в надежное место.
Информация о назначении разделов ROM смотрим тут http://forum.china-iphone.ru/post507487.html#p507487
7. Будет предложено установить SU (SuperUser). Если необходимо - соглашается. Это многие ассоциируют с термином "получить рут" (get root).
8. Кнопка BuildProp поправит файл build.prop и после сброса на заводские настройки телефон будет запускаться на русском и с зоной времени Москва. При необходимости можно перед этим отредактировать файл build_prop_replace.txt
9. Кнопка Delete china удалит ненужные китайские приложения. Список можно отредактировать в файле files_for_delete.txt
10. Кнопка Recovery and Boot установит и подготовит CWM и патченный boot. Патченный boot нужен для постоянного root shell и программой можно будет сохранять все блоки подключив телефон в обычном режиме. CWM ищем в теме своего телефона для своей прошивки. Или ищем CWM от похожего телефона и собираем программой на основе своего бута и этого CWM от похожего телефона. Более подробно об этом http://forum.china-iphone.ru/viewtopic.php?p=714115#p714115
11. Презагружаем телефон. Удобно кнопкой на нижнем баре.
12. Мы имеем собственный backup, заводскую почищенную прошивку с SuperUser, патченный boot и установленный CWM для своего телефона. Не следует выкладывать раздел userdata в публичный доступ! Он содержит личные данные и IMEI. Выкладывать надо уже подготовленные для FlashTool файлы !


Б. Если Android v2.3.6 или 4.x.x с Kernel v2.6.* и для данной прошивки есть CWM

1. Устанавливаем драйвера для ADB и устанавливаем программу на диск с достаточным количеством свободного места
2. Прошиваем через FlashTool только CWM. При необходимости получить scatter для FlashTool можно при помощи этой программы в окне после нажатия на кнопку "Карта блоков".
3.Вставляем SD карту в телефон. На внутреннюю карту в режиме CWM пока сохранить нельзя.
4. Запускаем программу и подсоединяем включенный телефон в режиме CWM кабелем к PC. Если все ОК внизу на нижнем баре загорится сине-зеленый индикатор и рядом "Режим рекавери" и на вкладке информация появится информация о телефоне (не вся).
5. Выполняем пункты раздела A с 6 по 11 , за исключением 10

B. Если Android v2.3.6 или 4.x.x с Kernel v2.6.* и для данной прошивки нет CWM

http://forum.china-iphone.ru/viewtopic.php?p=502084#p502084


----------------------------------------------------------------------------------------------------------------------------
Во избежание ошибок программы недьзя пользоваться телефоном во время подключения к программе, особенно в режиме CWM !
Перед тем как пользоваться CWM с телефона необходимо перегрузиться в него без подключения к программе!

==============================================================================================

Добавлено спустя 25 минут 43 секунды:
Как восстановится с бэкапа этой программы

А. Через FlashTool

Телефон к программе можно не подключать. Должен иметься backup, сделанный этой программой.
1. Нажимаем кнопку "Подготовить блоки для Flash Tool" и выбираем файл files.md5 в папке с нужным backup.
2. Если все проверки и преобразования прошли без ошибок, то выбираем в FlashTool файл scatter из папки !Files_to_FlashTool и прошиваем нужные блоки. Информация о назначении разделов ROM смотрим тут http://forum.china-iphone.ru/post507487.html#p507487.Без необходимости никогда не надо прошивать блоки preloader и dsp_bl!

Если backup был сделан без блоков cache и userdata, то может возникнуть необходимость положить вместо них "пустышки" и сделать сброс на заводские настройки.

Б. Через CWM recovery

1. Грузим телефон в режиме CWM, не подключая телефон к программе.
2. Выбираем в телефоне backup and restore->restore и папку с датой и временем бэкапа.Если на 6575 бэкап был на внутреннюю карту, то вместо restore выбираем restore from internal sdcard
3. Подтверждаем выбор Yes - restore

Если backup был без cache и userdata , то при необходимости делаем сброс на заводские настройки.
.
===================================================================================

 

Как слить бэкап через SP FlashTool, чтобы получить рут

СообщениеДобавлено: 06 фев 2012, 16:48
rua1
Пошаговая инструкция со скриншотами:
 1. Делаем scatter при помощи MTKDroidTools
 2. В FlashTool выбираем этот scatter и идем на вкладку Read Back
 3. Выбираем путь и имя файла ROM_
 4. Устанавливаем размер ROM_
 5. Выбираем Read Page Only на телефонах с yaffs2 блоками
 6. Считываем ROM_
 7. Готовим файлы для FlashTool и делаем CWM
 8. Прошиваем CWM в телефон
 9. Делаем бэкап, устанавливаем SuperUser etc

Записывать update.zip для root на флэшку, и прошивать его через CWM не имеет смысла!!! Программа это уже сделала!


В 6 пункте можно можно задать адрес более позднего блока. На телефонах MT6575 и MT6577 с размером ROM 4Gb и типом файловой системы EXT4 (тип можно посмотреть в карте блоков) можно слить все блоки, из которых в последствии можно поднять "кирпич".
Например на B79, при вводе в поле length адреса блока CACHE, считываются все основные блоки, включая system(android). Процесс слития ROM в FlashTool длился при этом примерно 20 минут на скорости 920 000 bps. Кэш с юзердатой при такой скорости сливать не имеет смысла.
На телефонах с файловой системой yaffs2, которая применяется на всех MT6573 и MT6575(6515) с размером ROM 512 Кб, сохранять в FlashTool system, cache и userdata нет никакого смысла. Заливать их через FlashTool нельзя. Эти блоки потом можно нормально забэкапить в 9 пункте.

Проблемы и ошибки при работе с программой SP Flash Tool

СообщениеДобавлено: 20 мар 2012, 18:52
rua1
 Если есть проблемы, то ...
 Основные режимы виртуальных COM портов:
 Как выключить режима DA Download All

ОШИБКИ:
 (1040) S_UNSUPPORTED_OPERATION
 (3144) S_DA_EMMC_FLASH_NOT_FOUND
 (2005) S_BROM_CMD_STARTCMD_FAIL
 (4009) S_FT_READBACK_FAIL
 (4050) S_FT_NEED_DOWNLOAD_ALL_FAIL
 (5066) S_DL_PC_BL_INVALID_GFH_FILE_INFOR
 (8038) SP FLASH TOOL ERROR

SP FlashTool и драйвера есть в этой теме. Обратите внимание, нам нужен FlashTool только с SP (SmartPhone) впереди! Без SP это для обычных телефонов.

Известные случаи получения кирпича при использовании програм

СообщениеДобавлено: 20 мар 2012, 21:25
rua1
ВНИМАНИЕ!
Некоторые брэнды (Sony, Motorola, Asus, LG) используют лоченый загрузчик. При некоторых действиях в программе (например прошивка CWM) получается кирпич!



Случаи получения кирпича на телефонах с MTD (nand) типом флэш и файловыми системами yaffs2 и ubifs.
Владельцев телефонов с emmc типом флэш и файловой системой ext4 это не касается!
 при нестандартной разбивке флэш на page/spare. РЕШЕНО в v2.5.1 !!!
 на телефонах с файловой системой ubifs (пока встречается на MT6572).

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 26 мар 2012, 23:49
rua1
Если этот андроид 2.3.6 по зубам zergrush'у, то скрипт под линукс есть здесь

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 28 мар 2012, 22:00
rua1
BuxarNET писал(а):[-] Hellions with BLUE flames !

после этого дальше скрипт выполнять не имеет смысла, не ломается, как и бренды с 2.3.6.

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 01 апр 2012, 21:25
rua1
Мой скрипт перешел в разряд приложения, и это не первоапрельская шутка :)
Скачать
Само распаковывающийся архив. Распаковать (можно выбрать только букву диска, папка с приложением будет создана автоматически) и запускать MTKdroidTools.exe.
Рутует андроиды от 2.2.1 до 2.3.5. Требования для работы такие же как и для скрипта: установленные драйвера для ADB и разрешение отладки по usb.
Кроме рута для андроидов на MT65xx может :
--- Запускать окно терминала для работы с adb shell
--- Сделать скаттер файл для подключенного телефона или на основе уже имеющегося файла firmware.info - на основе firmware.info сейчас создает некорректно
--- Сделать бэкапы блоков нв компьютер и на SD карту телефона (если она доступна) :
-- бэкап MTD блоков:
- preloader
- dsp_bl (для MT65x3)
- uboot
- logo
- boot
- recovery
-- бэкап yaffs2 разделов:
- secstatic (secro) - не делается без SD карты
- system - не делается без SD карты
- data (userdata) - не делается без SD карты
-- бэкап папок:
- /data/nvram
- /system
--- Удалить ненужные приложения. Список в файле files_for_delete.txt, можно отредактировать.
--- Установить (при наличии) модифицированный рекавери. Имя файла выбирается при установке.
--- На основе бэкапа подготовить файлы для FlashTool. Проверяются сигнатуры в некоторых файлах.

Многие действия недоступны без root shell, поэтому сначала нажимаем эту кнопку. Временный root shell действует только в течении текущей сессии, после перезагрузки надо снова нажимать кнопку временного рута. Для постоянного root shell надо использовать ядро с патченным default.prop.
Для того, чтоб в режиме рута могли работать приложения в телефоне, надо установить SuperUser.
При наведении мыши на кнопки всплывают подсказки. Лог пишется в окно (можно растягивать) и в файл log.txt.
Информацию с вкладки Инфо можно копировать в буфер обмена, чтоб выложить на форуме, например

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 02 апр 2012, 20:25
_&Nik&_
rua1 писал(а):Сделать скаттер файл для подключенного телефона или на основе уже имеющегося файла firmware.info

Скаттер создаётся, но не рабочий - в файле адреса не прописаны
Эта прога делает корректно viewtopic.php?p=509017#p509017

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 02 апр 2012, 21:55
rua1
спасибо, поправим ... сейчас работает если тело однажды подсоединить-отсоединить

Добавлено спустя 6 минут 17 секунд:
bserg писал(а):root_backup_tools_v1.0.1.7z скачать не могу никак, 99% и все.... виснет. В чем косяк?

все нормально качает ... может антивирус проверяет в фоне и експлойт в архиве находит

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 04 апр 2012, 14:13
rua1
MTKdroidTools_v104
Изменения:
- Исправил ошибку при создании скаттера из firmware.info.
- после бэкапа, на компе все сохраненное пакуется в архив
- при подготовке файлов для флэштула во всех бинарных блоках проверяются сигнатуры, все yaffs блоки распаковываются в одноименные подпапки , если распаковка прошла с ошибкой, блок не копируется.
- добавлена кнопка распаковки yaffs2 раздела. Содержимое раздела распаковываются в подпапку с именем исходного файла.
- по мелочам

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 08 апр 2012, 00:57
rua1
MTKdroidTools_v105
Изменения:
- Добавлено создание из бэкапа файлов update.zip для прошивки в мод рекавери. Создаются отдельными файлами system, boot, recovery, logo, uboot и для 65x3 dsp_bl. В архиве system есть папки system и system_new. system это вычищенная от следов su etc. В system_new лежат файлы для su, зоны времени Москва +4 , build.prop с русским языком старта и зоной Europe/Moscow. Если выкинуть эту папку из апдейта, должен получиться апдейт идентичный заводскому, если бэкап был снят с нового тела.
- Поменялись имена директорий для бэкапа, и распаковки
- Исправил попавшиеся баги

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 08 апр 2012, 13:38
rua1
nik_v писал(а):для филипса W626 подойдет

должен подойти для всех тел с версией не новей 2.3.5, у которых название основных разделов не поменялось ... а таких мне пока не попадалось
flashmobile писал(а):Подскажите есть ли вообще какой-либо способ рутануть этот девайс на 2.3.6?

так хотяб ссылку дал на тему с устройством
flashmobile писал(а):Очень надо, так как в аппарате слетели имеи и другого способа их восстановления кроме как через рутование тела мне не известно

если на MTK, то есть способ без рута через терминал. Есть тут в прикрепленной теме как это сделать через терминал, редко кому это удается без ошибок ввести. Я тут как раз сейчас встраиваю эту фичу в свое приложение, к вечеру видимо будет.

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 08 апр 2012, 19:54
breakk
rua1, good afternoong.

I answered your private message.

If posible translate the MTKdroidTools.exe version 1.05 to English for test in rom puzzle blue alcatel 918d?

I install but I understant nothing because I don´t understant Rusian. I very dificult to test in this conditions.

A very goog job, thanks.

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 09 апр 2012, 01:59
rua1
MTKdroidTools_v106
-Добавлена возможность сменить IMEI. Работает в том числе на не рутованном теле.

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 09 апр 2012, 14:02
rua1
breakk писал(а):if posible translate the MTKdroidTools

I will try soon
Elf! писал(а):Не успеваю скачивать новые версии!

Высокая скорость фичевысера ;) т.к. все это я запланировал еще во время решения оформить скрипт в виде приложения.
з.ы. оформление приложения должно показаться знакомым владельцам сименсов ;)

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 09 апр 2012, 23:33
rua1
BuxarNET писал(а):есть у меня в подписи


почитал ... у unlockRoot'а тот же zergrush, но пересобранный. Будет просьба, подключить то тело к топиковой проге и попытаться получить временный рут. И посмотреть что в логе напишет.

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 10 апр 2012, 02:51
dualsim2012
rua1 писал(а):MTKdroidTools_v106
-Добавлена возможность сменить IMEI. Работает в том числе на не рутованном теле.

Итак, с помощью этого скрипта IMEI на PW Flyer 7" (android 2.3.6) успешно восстановлены и даже более того - изменены! (Отдельное спасибо автору).
Но вот другая проблема. Нарисовались у меня пару односимочных телефонов на MT6573 (android 2.3.4) с одинаковыми IMEI что абсолютно неприемлемо для их учета в нашей фирме. Оба аппарата рутованы через SuperOneClick. При попытке сменить IMEI через этот скрипт все якобы проходит успешно, однако после перезагрузки смарта обнаруживаетсяя что IMEI не изменен. В чем загвоздка? Прога не работает с односимочными телами?
И еще один нюанс. При работе с 2-умя имеями прога пишет дважды IMEI1 вместо IMEI1 и IMEI2. Ну это так к слову.

Добавлено спустя 2 минуты 9 секунд:
BuxarNET писал(а):
Подскажите есть ли вообще какой-либо способ рутануть этот девайс на 2.3.6?

есть у меня в подписи

Пробовал я и этот способ. Нифига не получается - рута нет!

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 10 апр 2012, 02:54
dualsim2012
rua1 писал(а):почитал ... у unlockRoot'а тот же zergrush, но пересобранный. Будет просьба, подключить то тело к топиковой проге и попытаться получить временный рут. И посмотреть что в логе напишет.

Временный рут на PW Flyer 7" (android 2.3.6) не прошел. Вот лог:
--- запускаем эксплойт ZergRush
[**] Zerg rush - Android 2.2/2.3 local root
[**] (C) 2011 Revolutionary. All rights reserved.
[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.
[+] Found a GingerBread ! 0x00000118
[*] Scooting ...
[*] Sending 149 zerglings ...
[*] Sending 189 zerglings ...
[-] Hellions with BLUE flames !
--- ОБЛОМ! root shell получить НЕ удалось !!!

А вот инфо об устройстве:
Hardware : MT6573
Model : e1107_v73_jhgg1_ctp
Build number : ALPS.GB.FDD2.MP.V4.5
Build date UTC : 20120209-033442
Android v : 2.3.6
Baseband v: MAUI.11AMD.W11.37.SP.V17, 2011/12/09 19:35
Kernel v : 2.6.35.7 (root@agold-desktop) (gcc version 4.4.3 (GCC) ) #1 Thu Feb 9 11:29:05 CST 2012

Re: Скрипт для получения рута и создания бэкапа на MT65**

СообщениеДобавлено: 16 апр 2012, 19:06
rua1
 первоначальное сообщение о первой версии с английским языком


 Аbout use of language files

 Other language files.

Dear translators, send me permanent link where you will place links on lang files to new versions