воскресенье, 21 февраля 2016 г.

МТС Smart Surf 4G. TWRP, root, прошивки. Часть 2.

Буквально вчера я постарался рассказать вам о новом LTE-аппарате от МТС - МТС Smart Surf 4G в своем обзоре, кстати, кто еще не читал, приглашаю ознакомиться. И вот сегодня мы продолжаем тему различных "полезностей". На этот раз мы коснемся возможности установки кастомного recovery, в данном случае это будет TWRP 3.0.0-0, рассмотрим вопросы получения root-прав, а также немного поговорим о прошивках для данного аппарата и разметки памяти в нем.

Судя по сообщениям на многочисленных форумах, некоторым пользователям удалось получить root-права с помошью одной из версий KingRoot, использующей уязвимости в операционной системе Android для получения root-прав. Что касается меня, то я этот способ не очень люблю, во-первых потому что KingRoot устанавливает не бинарник su в систему, а свой собственный ku, во-вторых потому что заранее неизвестно что именно / как и т.п. выполняет это приложение в процессе получения root, ну а в-третьих, все равно большинство пользователей предпочитает потом удалить KingRoot с помощью SuperSu-Me и установить SuperSU для контроля доступа приложений к root. Так зачем спрашивается "городить огород", когда можно избежать всех трех проблем сразу, не ставить неизвестное китайское приложение, использующее exploit'ы, чтобы не удалять его потом, а просто использовать zip для установки SuperSU и root-прав через кастомный recovery?


Вот как выглядит установленный TWRP 3.0.0-0 на МТС Smart Surf 4G. Отличительными особенностями данной сборки (помимо всех нововведений в 3.0.0-0) являются:

  • Автоматический выбор временной зоны SAUST-3;SAUDT, т.е. (UTC+3) Moscow, Baghdad.
  • Корректное монтирование внешней и внутренней памяти. Внутренняя память устройства (виртуальная SD-карта) монтируется как SDCard (internal_sd), внешняя, как Micro SDCard (external_sd).
  • Доступ у устройству по MTP сразу после загрузки TWRP, т.е. при подключении смартфона с загруженным TWRP к ПК, в "Мой компьютер" у вас видится и внешняя, и внутренняя память устройства:

Устанавливается TWRP штатным образом с использованием SP Flash Tool. В комплект с архивом с TWRP входят сам прошивальщик, необходимые драйвера MTK, образ TWRP Recovery, образ оригинального recovery (для возврата к заводскому recovery), а также scatter файл учитывающий разметку аппарата и наличие внутренней SD (почему я отдельно отметил этот момент - т.к. на некоторых сайтах появились первые версии прошивки для МТС Smart Surf 4G без внутренней SD, а в продажу аппарат пошел уже с прошивкой, в которой был выделен физический раздел intsd под виртуальную SD-карту).

Скачать TWRP для МТС Smart Surf 4G можно здесь:
(пароль на архив: decker.su)

Процесс установки стандартный и ничем не отличается от других MTK устройств. Инструкцию в картинках вы можете посмотреть здесь, процесс фактически ничем не отличается, единственное что архив с образом TWRP вы берете из этого поста. Ну а если вкратце, то:

  1. Скачиваем архив !twrp_root_mts_smart_surf_4g.rar по ссылке выше и распаковываем его в отдельную папку на рабочем столе или, что лучше, на диске D:\
  2. Если вы уже когда-нибудь прошивали устройства на базе Mediatek и драйвера MTK у вас установлены, можно сразу переходить к следующему пункту. Если нет, распаковываем архив mtk_xp_vista_7_8_x32_x64.zip в отдельную папку, открываем диспетчер устройств на ПК и подключаем выключенный смартфон (без батареи) к ПК. В диспетчере устройств у вас появится новое неопознанное устройство MTxxxx Preloader. Отлавливаем момент когда оно появляется, кликаем по нему правой кнопкой мыши и устанавливаем драйвера Mediatek, указав в качестве источника драйверов папку с распакованных архивом mtk_xp_vista_7_8_x32_x64.zip. После того как драйвера установлены устройство MTxxxx Preloader должно пропасть, а в разделе COM и LPT порты должно появиться устройство Preloader USB VCOM Port (кому сложно воспринимать все это на словах, посмотрите картинки в инструкции).
  3. Далее запускаем SP Flash Tool, выбираем Scatter файл - MT6735M_Android_scatter.txt и в качестве раздела recovery указываем путь к файлу с TWRP из архива - twrp_recovery_ssurf4g_232218.img. После чего нажимаем кнопку Download.
  4. Вновь подключаем выключенный телефон (без батареи) к ПК и дожидаемся окончания процесса прошивки.
  5. Поздравляем, TWRP прошит. 
Теперь отключаем телефон от ПК, вставляем батарею и включаем его удерживая кнопку Громкость Вверх до появления такого меню:


Здесь с помощью кнопки "Громкость Вверх" перемещаем стрелочку на пункт Recovery Mode и нажимаем кнопку "Громкость Вниз" для входа в TWRP. Обратите внимание, сразу же после прошивки, еще до загрузки Android вы должны хотя бы один раз зайти в TWRP, если вы дадите ОС телефона загрузиться, то TWRP будет автоматически заменен на стоковый recovery. Не забываем про это, первый вход в TWRP осуществляем сразу после прошивки, еще до загрузки устройства.

После того как TWRP у нас прошит - первым делом делаем резервную копию прошивки вашего МТС Smart Surf 4G на внешнюю SD-карту через меню Backup в TWRP, это позволит вам избежать многих проблем в будущем и не просить прошивку / Backup и т.п. у других пользователей, если вдруг вы что-то не так натворите с root'ом.

После того как Backup сделан, можно переходить к установке SuperSU и получению root. Делается это крайне просто - закидываете на microSD любым удобным для вас способом файл BETA-SuperSU-v2.52.zip из архива с TWRP, загружаетесь в TWRP и выбираете опцию Install ZIP, где указываете этот архив для прошивки. Бинго, root получен:


p.s. Пользуясь случаем выражаю благодарность пользователю Jemmini за советы, файл русификации ru.xml для TWRP, а также за собранные бинарники библиотек .so по работе с графикой для MTK, которые я иногда использую в своих сборках recovery, т.к. это быстрее чем пересобирать все "с нуля".

Обновлено 21.02.2016 01:43 (MSK)

Несколько скриншотов из TWRP, плюс скриншот смонтировнных разделов и скриншот встроенного файлового менеджера:


Полезные ссылки

21 комментарий :

  1. Даааа. Оперативненько...
    Может и мы дождемся..

    ОтветитьУдалить
  2. ГИГАНТСКОЕ ВАМ СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    ОтветитьУдалить
  3. Подскажите что лучше, мтс smart run 4g или мтс smart surf 4g??? не могу определиться

    ОтветитьУдалить
  4. Ответы
    1. Пароль от архива указан прямо под кнопкой "Скачать". Странный вопрос.

      Удалить
  5. А при перепрошивке файлы сохраняются или стираются?

    ОтветитьУдалить
    Ответы
    1. Смотря что прошивать и как. Возможен и тот, и другой вариант.

      Удалить
  6. пароль decker.su верен? почему-то не winarc его не воспринимает.

    ОтветитьУдалить
    Ответы
    1. Пароль верен, вопрос почему WinArc некорректно работает с rar архивами с паролем следует задать их службе поддержки. Также вы можете использовать WinRar или 7-zip для распаковки архива.

      Удалить
  7. подскажи плиз почему у меня не получается отловить момент в пункте 2 .настолько это быстро происходит что даже не видно неопознанное устройство ? и есть ли другой способ установить драва

    ОтветитьУдалить
  8. Почему то после установки TWRP выбирая в пункте Recowery mode, телефон загружается в обычном режиме (не заходит в TWRP). Делал все как написано и не однократно. В чем может быть проблема?

    ОтветитьУдалить
    Ответы
    1. Точно такая же проблема появилась. Решения не могу найти(

      Удалить
  9. Скажи,пожалуйста,а ты полностью забросил этот проект и переключился на Surf2.Или всё-таки к нему вернёшься,например,на форуме 4pda есть недоработанные прошивки на 7-ом Андроиде для Surf 1 версии V10(R10),может сможешь доработать или новую прошивку замутить.Или больше с первым сёрфом не занимаешься?Проект поддержку,если возмёшься.С сёрфом первым,конечно,сложней.Так как две версии телефона R8 и R10.

    ОтветитьУдалить
    Ответы
    1. Вы немного опоздали, в том плане что первый Surf уже давно продан ... Т.е. для того чтобы начать что-то делать, нужно как минимум, купить его, плюс нужна какая-то мотивация. Судя по интересу пользователей - никому это не нужно, так что проект с первым Surf'ом наверное можно считать закрытым.

      Удалить
  10. Телефон не задерживается в диспетчере задач: после установки драйвера МТК- телефон появляется в разделе СОМ LTP на мгновение и исчезает- код ошибки 45

    ОтветитьУдалить
  11. Этот комментарий был удален автором.

    ОтветитьУдалить
    Ответы
    1. Реквизиты для поддержки проекта есть на каждой странице этого сайта. Плюс вы мыслите немного неверно, а я, судя по опыту, уже априори знаю как будет. Т.е. если я завтра пойду и куплю первый Surf, соберу под него 7-ой Android и напишу отдельный пост об этом, то все чего я добьюсь - это увижу кучу негативных отзывов и комментариев, в стиле "ну поделись, что тебе стоит" и т.д. и т.п. или "есть один человек, который собрал его, но он не хочет делиться" и так далее. В результате и деньги будут потрачены впустую и никто из пользователей не будет доволен.

      Поэтому если за целый год (!) (обратите внимание на дату этого поста) никто не проявил заинтересованность в продолжении работ над этим аппаратом, то и дальше будет точно так же. Ваше желание я прекрасно понимаю, то для себя я не вижу мотивации заниматься всем этим.

      Удалить
  12. Уважаемый decker,может у кого и нет заинтересованности в проекте первого сёрфа,а у меня точно есть.Чтобы вызвать хоть какую-то мотивацию над этим проектом сегодня в его поддержку перевёл 1167 рублей.Даже, если не возьмёшься за него,то всё равно обещаю и дальше просто поддерживать твои старания по 14 и 28 числам каждого месяца до июня месяца точно,так как у меня отпуск потом.А если всё-таки надумаешь,то,обещаю,что в накладе не останешься.Людей,которые оставляют тебе негативные отзывы не понимаю,так как ты всё-таки тратишь своё время,нервы и т.п.,а это всё-таки должно как-то компенсироваться.Спасибо тебе,за твой труд.Да на форуме 4-pda я зарегистрирован как Max V.Поверь многие заинтересованны в прошивке на Smart Surf 4G версии по заказу пользователя R10(да сейчас, наверное,других и нет) ,но почему-то все всё хотят на халяву.А то,что человек ночами не спит,для них же старается как-то всем по барабану.Правильно ты говоришь,чтобы сделать прошивку на какой-либо телефон его надо купить,но почему-то эти расходы никто не учитывает плюс место на диске куда прошивку выложить.Наверное,я больше на сайте писать не буду,а тебе в личку на форуме 4-pda,если что.Постараюсь чем могу тебя поддержать для мотивации проекта Smart Surf 1 4G.На это письмо можешь не отвечать.Если будет время возьмись.А так я вообще ценю твои старания и это вообще в просто в поддержку проекта decker и за твои качественные обзоры различных смартов.Продолжал в том же духе,мы в твоём труде нуждаемся.

    ОтветитьУдалить
  13. Спасибо, Max V. Если еще несколько пользователей пожертвуют аналогичную сумму, то я обещаю что приобрету этот телефон и попробую собрать под него LineageOS 13.0 или 14.1. Посмотрим, как будет развиваться ситуация. Еще раз спасибо за поддержку проекта.

    ОтветитьУдалить