v2.5.3

Изменения относительно v2.5.2:

  • Поддержка MT6592. В отличии от предыдущих SOC, здесь, при считывании ROM через FT, не считывается блок preloader. Этот блок можно сохранить в программе после получения root shell.
  • В файле MTKdroidTools.ini появились параметры ScatVer111 и ScatVer112, в которых перечислены SOC для которых надо делать scatter нового типа соответствующей версии. В настоящий момент это V1.1.1 для 6572/82 и V1.1.2 для 6592. Если SOC в этих переменных отсутствует, то делается scatter старого типа. Scatter соответствующего типа делается при бэкапе и из карты блоков.
  • При создании CWM сравнивается размер файла с размером блока. Если размер файла превышает, то не предлагается прошить его, но файл сохраняется. Если было выбрано создание CWM автоматом и его размер превысил, то делается попытка делать CWM из мини шаблона, в котором исключены программы разбивки SD карты на 2 раздела.
  • В файле MTKdroidTools.ini появился параметр MakeUbifsRecovery. Если его значение поменять на "yes", то созданный автоматом CWM будет проходить проверку и будет возможность записать его в тело. А вот что из этого получится, пусть любопытные владельцы рассказывают ;). Только для теста!
  • На телефонах с ubifs файловой системой бэкап блока system делается в 3 видах:
    • tar архив.
    • system.ibifs.img . Из этого файла под линуксом можно сделать образ для Flashtool
    • nodl_system.bin . Как говорят владельцы, этот файл можно прошивать через FlashTool. Его надо при необходимости вручную переименовывать и переносить в папку для FT.

v2.5.2

Версия 2.5.2 - это багфикс к 2.5.1. Пофиксено:

  • выбор для бэкапа SD-карты (внутренняя или внешняя) с наибольшим количеством свободного места (на телефонах с emmc типом флэш)
  • при установке SU устанавливается busybox (не устанавливался с v2.5.0). Спасибо f_mulder за багрепорт
---------------------------------------------------------------------------------------------------
Версия 2.5.1 - это багфикс к 2.5.0, выпущен в замену. Кроме фиксов, уже вышедших отдельными файлами? поправлен баг с бэкапом на телефонах с emmc флэш. За багрепорт спасибо говорим пользователю Seregar тут.
---------------------------------------------------------------------------------------------------

Изменения в 2.5.0:

  • работает на Windows 8.1
  • поддержка MT6572 и MT6582 (уже было в v2.4.8b)
  • поддержка телефонов с нестандартной разметкой MTD flash на Page/Spare. В окне лога программы при коннекте выводится это отношение. Т.к. Spare определяется интуитивно, существует вероятность ошибки определения. Тогда образы надо будет пересобирать под Linux.
  • теперь для работы программы не нужен установленный в систему busybox. Утилиты при коннекте копируются в tmp директорию. Должно помочь при работе с телефонами над которыми уже плотно "потрудились". Как то: забыли в update.zip прописать линки на toolbox; проинсталлировали busybox в папку bin вместо xbin etc. Как следствие теперь на заводской прошивке делается бэкап нетронутого раздела system, за исключением рута моточепером на ядрах с v3.4.5, когда сам эксплойт записывает бинарник su в xbin
  • если обнаружена файловая система ubifs, то выводится предупреждение со ссылками на страницы форумов с описанием этой проблемы.
  • убраны чекбоксы сохранения userdata и сохранения файлов для FT на флэшке (писал об этом плане недавно). Для сокращения времени бэкапа вместо них планирую поставить выбор создания контрольных сумм MD5 с одновременным отказом сохранения файлов CWM на телефоне (CWM без md5 не работает). Это ускорит бэкап. За все время у меня ни разу не портились файлы по md5 и видел сообщение только об одном случае.
  • вроде удалось не перегружать тело при получении рута на телефонах с ядром 3.4.5 . У меня на p780 во всяком случае все работает
  • устранены найденные баги. Всего не упомню ;).

Багфиксы, выпущенные отдельными файлами (включенны в v2.5.1):

v2.5.0b

  • Исправление бага для телефонов с MTD Page/Spare 4096/128
Стандартных MTD флэш и emmc это не касается ![/center]
Заменяем exe файл в папке с программой.
Огромное спасибо пользователю Cordon за активное участие и отладку!

v2.5.0c

  • Исправление бага для некоторых телефонов с MTD Page/Spare 4096/128
Стандартных MTD флэш и emmc это не касается!
Заменяем exe файл в папке с программой.

Известные баги и недоработки версии 2.5.2:

  • не сохраняет блоки типа ubifs
  • не сохраняет в правильном формате блок secro на некоторых телефонах c MTD флэш, где он не примонтирован в системе
  • на телефонах 6582 и 6572 не создает scatter нового формата. Со старым скаттером FT не может записывать некоторые типы блоков (например ubifs). Бинарные блоки типа boot и recovery записываются нормально.

v2.4.8

Изменения:

  • Рутование тел с ядром 3.0.13 по новому алгоритму ( это уже было в виде отдельного exe). Надо подтверждать 2 раза на экране устройства разрешение на бэкап и восстановление настроек. Кнопка внизу справа. Если при выборе этой кнопки ничего не происходит, надо сделать сброс на заводские настройки и повторить.
  • исправлен баг при создании scatter, если на теле 16GB флэш (thl W8+) . Спасибо imb за то, что не поленился написать о баге ;) и за помощь в отладке!
  • вместо кнопки сменить IMEI появилась IMEI/NVRAM . Можно сохранять/восстанавливать nvram в 2 форматах, bin и tar. протестировано на своем i10. Кнопки активны только при наличии root shell или в режиме cwm , требуется установленный busybox. IMHO лучше сохранять и восстанавливать в обоих форматах.
    При восстановлении bin проверяется размер файла, должен совпадать с /dev/nvram. При восстановлении tar проверяется наличие файла \data\nvram\md\NVRAM\NVD_IMEI\MP0B_001.
    После восстановления только одного bin обнуляется /data/nvram и предлагается сделать перезагрузку. После перезагрузки /data/nvram восстанавливается из /dev/nvram, но на i10 права не соответствуют изначальным!
  • ... еще что-то
Известная бага: Ошибка при подготовке файлов для флэштула если в папке с бэкапом два скаттер файла (обычный и PMT). Надо убрать из папки один из них, тогда ошибки не будет.

Здесь v2.4.8b добавлены 6572 и 6582 , устранены некоторые баги

v2.4.7

Изменения:

  • Получение рута по нажатию на кнопку ROOT на телефонах с ядром v3.4.5 (Android 4.2.1 на MT6589) при помощи эксплойта motochopper (с) Dan Rosenberg. После перезагрузки предлагается по очереди сделать бэкап, переустановить SU (Рекомендуется! т.к. SuperSu изначально установлен на раздел /data и пропадет после сброса на заводские настройки!), изготовить и прошить CWM и патченый бут.
  • в ini файл добавлен ключ SocToScatName, в котором прописано соответствие номеров "урезанных" платформ, о которых не знает SPFT, номерам платформ с которыми работает SPFT ( 6513:6573,6515:6575,6517:6577,8317:6577,8377:6577,8389:6589) . Теперь не будет сообщения про фальшивое hardware, если , например, SPFT определяет тело как 6575, а в ядре прописали 6515, а в информации о телефоне будет так MT6575 (MT6515?)

v2.4.6

Изменения:

  • поддержка MT8389. Скаттер для FT создается как 6589. Спасибо Digins за тестирование!
  • при изменении IMEI добавлено предупреждение в случае, когда необходим root shell. Раньше он не был нужен, а на телефонах с /dev/radio/pttycmd1, хоть и в это устройство разрешено всем писать, на папку /dev/radio выставлены права без разрешения чтения для всех. В результате imei меняются только если есть рут шелл
  • добавлены ключи в MTKdroidTools.ini:
    1. MTKsocs = ^MT(65(16|73|75|77|89)|8389) , в нем записано регулярное выражение для определения принадлежности Hardware (которое указано в cpuinfo) к андроидным платформам MTK. Это если выпустят очедной SOC можно было добавить soc в этот ключ и получить scatter и бэкап, а не ждать выпуска новой версии ;)
    2. Pttycmd1 = /dev/pttycmd1,dev/radio/pttycmd1 , через запятую прописаны устройства, через которые могут меняться IMEI. На случай, если опять поменяют

v2.4.5

Версия 2.4.5 - это багфикс к 2.4.4:

  • во время обработки файла ROM устранена ошибка обработки pmt и ложное предупреждение о наличии /system/recovery-from-boot.p
  • теперь не зацикливается при получении временного root shell , если в системе не было busybox
  • в режиме рекавери теперь при переустановки su удаляются все старые apk, раньше оставались оба приложения SU
  • вернул прежние adb файлы. У кого не работает, берите папку adb из v2.4.4. Позже выложу ссылку в шапку
  • что то до первомая правил, но уже забыл ;)

v2.4.4

Изменения:

  • по кнопке SuperUser на выбор можно установить либо SuperUser, либо SuperSU. Ох , чую, начнут спрашивать что ставить ;).
  • изменен алгоритм разбора pmt таблиц. Должны пониматься таблицы с 64 битными адресами.
  • scatter можно сделать из pmt файла, например __nodl_pmt из бэкапа. Добавлено к той же кнопке, где делалось из firmware.info. Телефон должен быть отключен от программы! Для телефонов с MTD флэш pmt файл можно считать через SPFT. При стандартном размере bmtpool стартовый адрес в ReadBack надо установить 0x1F5C0000, а размер 0x40000. В имени файла должно присутствовать pmt
  • в программу вернулись adb файлы v1.0.26 т.к. у некоторых с 1.0.31 почему-то не работает
  • url линки в окошке лога стали кликабельными. Открываются в браузере системы.
  • в процессе получения root shell, если есть su и нет busybox, то последний устанавливается пока не работает
  • теперь если телефон с emmc был подключен во время загрузки, то в качестве карты для бэкапа выбирается та, где больше свободного места. Раньше так выбиралось только при подключении уже загруженного телефона. Если телефон был подключен во время его загрузки, то всегда выбиралась sdcard.
  • обещанный фикс зависания программы в цикле при получении рута, если ядро 3.4.x .... теперь сразу в окошке лога дается линк на гайды по получению рута через CWM :-)
  • из режима рекавери теперь нельзя прошить boot и recovery т.к. это часто приводит к тому, что после перезагрузки там оказывается не то, что было залито
  • При запуске программы создается файл MTKdroidTools.ini . В нем можно менять значение ключей. Пока там только два ключа
    1. WrBlockInRecMode = No , запрещает из режима рекавери прошивать boot и recovery. Поставить Yes можно в тестовых целях, чтоб узнать, что за барабашка ;) делает изменения после перезагрузки тела ... или если уверены, что на теле этого глюка нет. У меня на B63 и B79 не было. На i10 почти всегда глюк
    2. KillAdbServer = Yes , убивает adb сервер при старте и перед выходом из программы. Это уменьшает вероятность глюков с ADB !!! Я ставлю No т.к. у меня глюков нет, а скорость запуска немного повышается. Имеет значение, только если программу часто запускать.

    v2.4.3

    Изменения:

    • На телефонах с PMT блоком (если emmc флэш) сравнивает таблицу разделов из этого блока с ядром и если есть разница делает scatter с добавлением в имя _pmt. Этот scatter должен помочь избежать ошибок 8038 и 4050. Scatter делается во время разборки ROM_ и из окна карты блоков если есть root shell или в режиме CWM.
    • подправил имена разделов для alcatel
    • добавлена проверка наличия новой версии программы при наличии доступа в интернет

    v2.4.2

    Изменения:

    • Теперь разбирает boot если его размер больше 6291456. Спасибо andrei2133 за присланные в личку файлы. Бут на самом деле обычный, но места под него зачем то выделили много ;).
    • Если на андроидах 2.3.x zergrush не сработал, то даются ссылки на инструкции на форумах, как рутовать через CWM
    • исправил опять вылезшую багу с созданием dsp_bl, когда он упрятан в preloader

    v2.4.1

    Изменения:

    • теперь делаются патченые boot для kernel v3.4.x. методом замены файла adbd в boot.img . Для v3.0.13 и младше по прежнему через ro.secure=0
    • CWM сделанный автоматически теперь сохраняет на внутреннюю sdcard. Спасибо Ygrek® за багрепорт.
    • Касается только тел с флэш emmc типа. Вернул назад в scatter __NODL_FAT, вспомнив, что без __NODL_ SPFT форматирует этот раздел. Кто на emmc телефоне сделал скаттер версией 2.4.0 и не хочет при прошивке SPFT форматировать внутреннюю sdcard, переделайте scatter v2.4.1. Предыдущее изменение было по письму в личку, что ошибка 8038 из-за этого. Если снятие NODL помогает, делаем ручками

    v2.4.0

    Изменения:

    • добавлена возможность делать CWM recovery автоматически без файла CWM от аналогичного телефона :men:. Испытано на i10 (6577) и b63(6573) :ti_pa:
    • поправил ошибку при распаковке некоторых бутов
    • теперь показывает hardware на MT6589
    • в скаттере блок PRO_INFO теперь записывается как __NODL_PRO_INFO , а __NODL_FAT как FAT

    v2.3.9

    Изменения:

    • убрана ошибка при создании boot и recovery во время обработки ROM, слитого через FT. Эту ошибку оказывается обсуждали уже в другой теме, а мне никто не написал :(, наверное лень log.txt прикладывать ;). Пишите пожалуйста об ошибках в этой теме или в личку! Я иногда очень редко хожу по другим темам.
    • если в bot версия kernel 3.4 и старше, то патченый бут не делается. ro.secure там менять не имеет смысла, а adbd в буте менять пока не готово. Пользуемся кнопкой ROOT, которая быстро дает root shell при установленном superuser.

    v2.3.8

    Изменения:

    • возможность сменить IMEI на телефонах, где раньше это не получалось. За находку говорим спасибо groove-max в этом сообщение
      http://forum.china-iphone.ru/viewtopic.php?p=971300#p971300
    • багфиксы после глобальной перелопатки кода по изготовлению патченного бута и рекавери. При определенных комбинациях выскакивали ошибки на несовершенные действия.
    • поправил наконец русский язык при украинской локали

    v2.3.4

    Изменения:

    • добавлено получение root shell через su. Если нет root shell, а в системе обнаружен установленный /system/bin/su, то предлагается получить временный (до перезагрузки) root shell через него. В зависимости от версии su, на экране телефона могут появляться запросы на подтверждение рут прав, надо соглашаться. На последних версиях su таких запросов нет и shell разрешен. В случае правильной установки SU и валидности загружаемого adbd довольно быстро появляется root shell без перезагрузки телефона. Смысл заключается в замене adbd в распакованной rootfs и перезапуске сервиса. Ставится патченый adbd, который собрал из исходников CM9, он работает от root вне зависимости от установки параметра ro.secure. Проверял на своем i10 с версией андроида 4.0.4. На других версиях надо проверять !. Идея возникла благодаря michфуд после его сообщения.
    • немного запоздало ;) по просьбе KOTwasya теперь из ROM, слитого через флэштул, можно готовить блоки для FT и при отключенном теле. После изготовления scatter не надо закрывать окно с программой. Кнопка будет активна до перезапуска программы. Теперь не надо включать тел в обычном режиме между сеансами работы с FT.
    • теперь, если локаль Ukrainian и нет языкового файла Ukrainian.lang , включается русский. Надоело логи на английском смотреть :-)
    • при старте программы делается adb kill-server ... start-server . Очередная попытка снизить количество вопросов "программа не видит телефон".
    • еще что-то по мелочам ... пока делал первые 2 пункта, уже забыл ;)

    v2.3.3

    Изменения:

    • изменен алгоритм рутования 4 андроидов на kernel 3.0.13. Надеюсь, что будет срабатывать с первого раза. У меня по крайней мере перед выпуском на i10 дюжина попыток прошла с первого раза. На версии 2.3.2 треть попыток было с ошибкой об отсутствии local.prop.

v2.3.2

Изменения:

- убрана несуществующая ошибка из лога при подготовке файлов для FT в случае если DSP_BL находится где положено, а не в прелоадере

- исправлена ошибка при копировании больших разделов на некоторых телефонах. Появилась в какой-то из последних версий.

- при записи патченого boot и CWM в телефон производится сквозной контроль файлов по md5, в том числе считывается и проверяется сразу после записи и после перезагрузки телефона (если будет рут шелл или в CWM). Если эти блоки не правильно прошились программой, надо прошить их через FlashTool . Сами блоки создаются правильные, но не всегда правильно прошиваются программой. Что мешает этому, я пока не разобрался :(. Вплотную с этим столкнулся на i10.

- попытка распознавание фальшивых hardware, которые киты очень полюбили прописывать в ядре. При обнаружении фальшивки об этом пишется в логе. В информации о телефоне при этом выводится правильное значение, а в скобках фальшивое. Это должно решить проблему scatter. На поведение самого телефона это не действует, приложения по прежнему будут видеть другой процессор. Для исправления этого надо патчить kernel. Исправить получается без проблем ;), а вот получить рабочий boot после запаковки пока не получается. Требуйте правильный boot от своего продавца!

P.S. - будут ложные срабатывания при попытке залить файлы от чужой платформы ;)

v2.3.0

Изменения:

- Изменен способ рутования 4 андроидов. Теперь можно без фактори моде. После нажатия на кнопку ROOT в окне лога программы появится строчка, что необходимо выбрать Востановить данные на экране телефоне. Выбираем в нижнем правом углу, ждем перезагрузки и получаем root shell. Далее все как описано ранее.

Основано на китайском скрипте , ссылку на который дал fram_64 тут. Еще спасибо ogrwsw, что напомнил мне и подтвердил работу этого метода.

v2.2.9

Исправлены баги:

- подготовка блока preloader для flashtool на планшетах и новых 6577
- создания бэкапа блоков ext4 на новых 6577

P.S. - ошибка выскакивает, но блоки нормально переносятся на прошивках, где dsd_bl находится в блоке dsp_bl, а не в прелоадере, как у большинства китайфонов.

v2.2.8

Исправлены баги:

- создания бэкапа из файла ROM_ для телефонов на MT6573 и MT6575(15) c MTD типом ROM
- создания мод. рекавери без подключения телефона к программе

v2.2.7

Изменения:

Добавлена кнопка Сделать бэкап из ROM флэштула. По этой кнопке обрабатывается файл ROM_, полученный при помощи функции ReadBack. ROM должен быть слит одним куском. Старовый адрес считывания области ROM обязательно должен быть нулевым, длинна выбирается в зависимости от потребности. В результате из ROM будут вытащены только те блоки, которые целиком попали в считываемую область. На выходе получается готовая папка с scatter файлом для прошивки через FlashTool. Эта кнопка работает только если к программе подключен телефон. Он должен быть тем, с которого сливался этот ROM.
Во время обработки файла:
- у блоков проверяются сигнатуры, при несовпадении процесс прекращается. На случай если неправильно слит РОМ или к проге подключен не тот телефон.
- создается патченный бут для постоянного рут шелл
- создается мод.рекавери на основе рекавери от похожего телефона. Если файл с похожим рекавери выбран не будет, этот пункт пропускается
В выходной паке присутствуют оригинальные бут и рекавери и модифицированные. По умолчанию FlashTool выбирает оригинальные, для выбора модифицированных при прошивке надо тапать мышкой по имени блока!

v2.2.6

Изменения:

- при создании мод.рекавери на основе рекавери от похожего телефона добавлен контроль соответствия таблицы монтирования подключенному телефону . Это, например, не позволит создать рекавери для 6577 на основе 6575. Проверяются номера блоков system, data и cache.Проверка работает только при подключенном телефоне!
- такой же контроль введен при подключении программы к телефону в режиме рекавери. Если есть несоответствие, то устройства монтироваться не будут.

v2.2.5

Исправлены баги:

- ошибка создания рекавери и патченного бута, если имя пользователя в системе набрано в кириллице
- ошибка проверки дсп_бл при подготовке файлов для флэштула на MT6573
- ошибка сохранения блоков на MT6516

v2.2.4

Изменен способ изготовления патченного бута и мод.рекавери. В связи с этим:
- пропала ошибка Segmentation fault, которая выскакивала на некоторых, в основном свежих, ядрах
- теперь изготавливать рекавери, на основе файлов бута и рекавери от похожего телефона, можно без подключения к телефону.
Если телефон не подключен, будет запрос на модель телефона и то что будет введено будет использоваться в именах выходных файлов. При наличии опыта можно собирать рекавери для новичков без линукса :) на основе бута с их телефонов. Это можно было и раньше, но нужно обязательно тело подключать и затем переименовывать файлы т.к. модель при подключении модель берется с тела.

v2.2.3

Изменения:

- пофиксен баг при подготовке DSP_BL для флэштула на mt6575. В некоторых случаях он выходил неверный и на него ругался флэштул. Можно по новой обработать старый бэкап и сделать правильный дсп_бл.
- алгоритм получение рут шелла для 4.0.х теперь выбирается не по версии андроида, а по версии ядра.
- на 4.0.4 и старше теперь должно сразу появлятся сообщение об ошибке получения рут шелла без ожидания 2 перезагрузок

v2.2.2

Изменения:

- поддерржка MT6577
- поддержка тел на МТ6575 (на самом деле говорят 6515) с MTD типом внутренней флэхи.
- из архива с программой исключил рекавери. Сделаю отдельное сообщение со ссылками и пояснениями.
- добавил в архив z7.dll и протестировал изготовление бута и рекавери бе установленного в систему 7-Zip.

v2.1.1

Изменения:

-добавлено предупреждение о неполном бэкапе если не обнаружена sd карта
-багфикс изготовления и прошивки патченного бута на младших MT65
-в архив добавлен cwm 5.5.0.4 рекавери для B63, как основа для изготовления рекавери для большинства телефонов на mt6573

v2.1.0

Изменения:

- Кнопка Recovery cтала кнопкой Recovery and Boot и к ней добавились опции:
1. Прошить готовые файлы
Выбираем и прошиваем готовый рекавери и патченный бут, если они уже есть для телефона.
Если этих файлов нет, то программа может сделать их самостоятельно, используя 2 другие опции
2. Использовать бут из телефона
На основе бута из телефона и рекавери от аналогичного тела изготавливаются рекавери с ядром от этого тела и патченный бут. Полученные файлы сохраняются на PC и по выбору можно сразу прошить в телефон.
3.Выбрать файл boot.img
В отличии от предыдущего boot берется из файла, а не из телефона. Эта опция работает в том числе и без рут шелла (1 и 2 только при наличии рут шелла). Можно изготовить себе рекавери еще не на рутованном теле и затем прошить его через флэштул. Без рут шелла сразу прошить программой не получится.

- исправлен баг с подготовкой dsp_bl для флэштула на 6573

В состав архива включен рекавери от b79. На его основе и собственном буте можно собрать рекавери для большинства телефонов на MT6575 с андроидом 4.0.3 . Может и на андроидах 2.3.6 будет работать, я не тестил. Этот рекавери должен подойти, если в информации о блоках, после нажатия кнопки "Карта блоков", будет соответствие номеров блоков в колонке Device точкам монтирования (Mount point). Должно быть

Код: Выделить всё Name       Device           Mount Point
android    mmcblk0p6     /system
cache      mmcblk0p2     /cache
usrdata    mmcblk0p3     /data
Пока вроде у всех MT6575 такой расклад.
Для телефонов на MT6573 и MT6516 у телефона с "донорским" рекавери и своего телефона так же должно быть соответствие между номерами девайсов и точками монтирования.

в 2.1.1 в архив добавлен cwm v5.5.0.4 рекавери от B63M. Дожен подойти в качестве основы для большинства телефонов на MT6573. В карте блоков должно быть

Код: Выделить всё Name       Device           Mount Point
system      mtd11          /system
cache       mtd12          /cache
userdata   mtd13          /data

ВНИМАНИЕ! В архиве файл рекавери от B63 по ошибке назван MT6573_B79 !

v2.0.2

Поставил прошивку от zopo и исправил баги: невозможность сменить второй имей и неуместное сообщение об ошибке при копировании больших файлов.
... и в файле для удаления добавил еще одну китайскую клавиатуру.

v2.0.1

Основные изменения в бэкапе:

- расширил контроль за сохранением целостности файлов и нехваткой места на SD карте. Как только на любом этапе обнаруживается нехватка свободного места или создается файл нулевой длины, бэкап заканчивается с ошибкой. Проблемы могут остаться с yaffs разделами т.к. утилита не выдает при этом сообщений об ошибке.
- информация о свободном месте обновляется после бэкапа каждого файла
- в информацию о свободном месте добавлен диск на PC, где расположена программа и куда копируются файлы бэкапа. Сообщение об ошибке копирования файла на PC обычно связано с нехваткой места на разделе.
- добавлен чекбокс на разрешение бэкапа userdata и cache. По умолчанию они не сохраняются, надо поставить галку. Файлы занимают много места и времени, а "кирпич" в случае чего можно восстановить и без них.
- добавлен чекбокс на сохранения файлов для флэштула на SD карте. По умолчанию эти файлы удаляются с SD только после удачного копирования на PC. В общем случае они на карте и не нужны.
- если во время бэкапа кончилось место, то на всякий пожарный на PC копируются папки /data/nvram и /system. При бэкапе без ошибок они не нужны т.к. уже есть в соответствующих tar'ах.
- укоротил имя каталога для бэкапа на PC. Теперь это имя телефона + дата выхода прошивки+дата и время создания бэкапа. Дата берется из utc и может не совпадать с датой на местном времени.
- добавлена кнопка BuildProp. В соответствии с файлом build_prop_replace.txt, если будут обнаружены изменения в значениях, изменяется файл /system/build.prop в телефоне. Пока можно изменить только существующие ключи. Новые добавить не умеет.
- в связи с новой параноидальной эпидемией ;) обновил files_for_delete.txt, включив туда SmsReg в том числе.
- поправлены баги. В том числе теперь не должен ругаться на неизвестный формат ром в 6573

v2.0.0

Изменения:

- Формирует файлы для флэштула для смартфонов серии 6575. Заливка своего сформированного бэкапа прошла успешно. Если использовать бэкап предыдущей версии, там скаттер надо переименовать в MT6575_Android_scatter_emmc.txt, а название файлов mbr, ebr1 и ebr2 перевести в верхний регистр. Т.е. должно быть MBR, EBR1 и EBR2. Тогда эта версия правильно сформирует файлы из бэкапа версии 1.0.9

v1.0.9a

Изменения:

- создает скаттер и делает бэкапы 6575. Формирование файлов для флэштула и создание апдейтов для рекавери 6575 пока не допилил. Ресторе в CWM по сделанному бэкапу прошла успешно.
.ext4.img - это для флэштула
.ext4.tar - это для рекавери

v1.0.8

Изменения:

- рутит 4.0.3 андроиды на MT6575. После двух перезагрузок появляется временный root shell в режиме qemu и предлагается установить SU. Восле установки SU тело автоматом не перегружается для возможности что-то сделать дополнительно через терминал, пока есть рут шел. Для нормальной работы тела после установки SU нужно сделать перезагрузку вручную!!!
- Бэкапы делаются в стиле CWM рекавери и в каталоге clockworkmod на SD
- Можно рутить и бэкапить тела с mmc флэхами и ext разделами. Тестировал на HTC сенсейшн.
- Делать бэкапы и устанавливать SU теперь можно в режиме рекавери. Для андроидов 2.3.6, которые не рутятся в лоб, устанавливаем мод. рекавери, грузимся в нем и делаем бэкапы. Если хотим работать в реквери с телефона, не подключаем тело к проге!! Она монтирует все разделы.
- Добавлена кнопка перезагрузки. Можно перегружать тело как в обычном режиме , так и в рекавери.
- Кнопки терминала и получения временного рут шелла перенесены на нижний бар
- Исправлены баги. В том числе кнопка смены ИМЕИ стала активной на MT6575.

Бэкапы на MT6575 пока НЕ работают. В процессе ...

v1.0.6e

- Добавлен английский язык.
- Исправлены баги с со сменой имеи и бэкапом блоков на некоторых телах. Спасибо пользователям MaximusR80 и flashmobile за помощь в отладке.

v1.0.6

-Добавлена возможность сменить IMEI. Работает в том числе на не рутованном теле.

v1.0.5

Изменения:

- Добавлено создание из бэкапа файлов 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. Если выкинуть эту папку из апдейта, должен получиться апдейт идентичный заводскому, если бэкап был снят с нового тела.
- Поменялись имена директорий для бэкапа, и распаковки
- Исправил попавшиеся баги

v1.0.4

Изменения:

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

v1.0.3

Мой скрипт перешел в разряд приложения, и это не первоапрельская шутка :)

Само распаковывающийся архив. Распаковать (можно выбрать только букву диска, папка с приложением будет создана автоматически) и запускать 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.
Информацию с вкладки Инфо можно копировать в буфер обмена, чтоб выложить на форуме, например.


Закрыть ... [X]

Подключение Android-устройства к компьютеру по Wi-Fi Как сделать секцию из рабицы

Как сделать бэкап своего imei Как сделать бэкап своего imei Как сделать бэкап своего imei Как сделать бэкап своего imei Как сделать бэкап своего imei Как сделать бэкап своего imei