Показаны сообщения с ярлыком idol 3. Показать все сообщения
Показаны сообщения с ярлыком idol 3. Показать все сообщения

вторник, 11 октября 2016 г.

Alcatel Idol 3 (4.7") 6039Y. Очередной эксперимент или делаем "двухсимочник".

Сегодня я снова возвращаюсь к теме Alcatel Idol 3 ... которая казалось бы рассмотрена уже вдоль и поперек. Но сегодня, к сожалению, обстоятельства сложились так, что в процессе очередных исследований / экспериментов накрылась основная плата в моем 6039Y. Вернее после заливки определенного содержимого на eMMC Flash (что это было, пожалуй рассказывать не буду - чтобы никто ни в коем случае не повторил моих ошибок) аппарат перестал включаться, от слова "совсем". Т.е. ни при каких условиях, даже при подключенном USB-OTG кабеле с правильной распайкой он не уходил в Download Mode (9008), а в этом случае, как известно, мы получаем полный кирпич. Т.е. прошить туда уже ничего невозможно. Почему это произошло - другой вопрос. По идее MSM8916 должен инициализировать PBL при подключении через USB-OTG кабель и аппарат должен определяться в 9008 режиме, однако, в моем случае он уже не определялся никак. Может быть PBL считал что SBL1 залитый в аппарат корректен и просто пытался передавать управление ему, может быть еще что-то ... но в итоге я получил "кирпичик" прошить который невозможно никак :( Причем самое обидное в этой ситуации то, что у меня на столе лежало два аналогичных аппарата - один с платой в которой не работал радиомодуль и битым экраном, другой - абсолютно рабочий. Так вот угробить я, как вы уже поняли, умудрился абсолютно рабочий аппарат. Впрочем на ошибках учатся и мертвая основная плата сподвигла меня к очередному, правда затратному, эксперименту.

Как известно на старте продаж Idol 3 4.7" в России было представлено два варианта этого смартфона - односимочный 6039Y, и двухсимочный 6039K. Причем с 6039K ситуация получилась довольно неоднозначной, найти в продаже его было практически невозможно. Определенная партия аппаратов (по-всей видимости она была одна) была продана через предзаказ торговой сети Связной и на этом продажи 6039K видимо завершились. Таким образом, официально в России продалось совсем небольшое количество двухсимочных Idol 3. Как известно, 6039Y и 6039K отличаются только количеством слотов для SIM ... ну а технически это различие объясняется только наличием контактных площадок под SIM + microSD у 6039Y и площадками под 2 SIM у 6039K. На фото ниже вы видите плату от 6039Y со снятыми "защитными кожухами", контактные площадки на ней также видны:


Слева - контактные площадки для microSIM, справа - для microSD карты (снимать "защитный экран" над площадками не рекомендуется, т.к. в 90% случаев вы повредите всю конструкцию, я это сделал только лишь потом что плата все равно оказалась нерабочей, назад я его естественно уже не поставлю). У Idol 3 6039K развода площадок сделана на 2 microSIM.

Вообщем-то т.к. аппарат у меня использовался - я подумал что неплохо было бы его восстановить. Поэтому я поехал в ближайший АСЦ Alcatel и заказал у них основную плату для 6039K (т.е. именно двухсимочной версии, как меня заверили проблем с запчастями нет никаких, они есть в наличии и срок поставки составляет около 1.5 недель), а также каретку для двух SIM-карт, тоже от 6039K (или SIM-держатель, именно так он называется в заказ-наряде). Честно говоря не знаю какая цена производителя и какая "накрутка" у данного конкретного АСЦ (с другой стороны - всем ведь нужно зарабатывать), но основная плата + SIM-держатель мне обошлись в районе ~5000 руб. 


Вот так сейчас выглядит аппарат без основной платы ... снимается / устанавливается она предельно просто, несколько болтов, аккуратно отсоединяем шлейфы ... и вуаля ... теперь осталось дождаться когда придут запчасти и мы узнаем удастся ли модифицировать 6039Y в 6039K или нет ...

Обновлено 14.10.2016 22:19 (MSK)

Как и обещал, продолжение истории для всех тех, кто мечтает о двухсимочном 16 Gb'ном Idol 3 4.7" ... сегодняшний вечер выдался и без того суматошным, и вот, где-то в 17:50 мне позвонили из АСЦ, где я заказывал запчасти и сказали что мой заказ приехал. Т.е. можно подъезжать и забирать, единственная проблема была в том что АСЦ находился на другом конце города и работал до 18:30 ... т.к. на носу выходные (как вы понимаете происходило все это в вечер пятницы), я решил попробовать успеть заехать к ним и забрать заказ, т.к. в будни у меня все равно бы не было времени заниматься телефоном. Проявив истинные чудеса "скоростных" (20 км/час) перестроений по пробкам мне все-таки удалось успеть попасть в АСЦ до закрытия (правда в дверях я уже был за 5 минут до конца рабочего дня и хорошо что они не собрались раньше) и забрать комплектующие. Вот как это выглядело (мало кто видел наверное как именно их присылают в АСЦ):



На фото - сама плата, SIM-лоток для 6039K и шлейф кнопки включения питания (именно тот набор комплектующих, который мне был необходим для восстановления аппарата). Надо сказать что заказывать отдельный лоток от 6039K, как оказалось, не имело смысла, т.к. он был в комплекте с платой (в итоге у меня получилось два лотка на две SIM - заказанный отдельно и тот что шел в комплекте).

Вот так выглядит сама плата, наклейки и т.п. - все заводское:


Как вы можете убедиться плата поставляется уже с прошивкой под определенный регион, прописанными идентификаторами и т.п. В моем случае это был 6039K-2AALEU7, т.е. европейская версия ;) Напомню что 6039K отличается от 6039Y - наличием двух SIM, а также 16 Gb'ным чипом памяти на борту, вместо штатно заявленного 8 Gb у 6039Y.

Ну что ж, пришло время приступить к сборке. Ничего сложного в этом процессе нет, для повторения процедуры если кто-то решится сделать это самостоятельно в домашних условиях - потребуется только аккуратность и крестовая отвертка, ну и конечно же внимательность, т.е. чтобы вы запомнили что откуда отсоединили и смогли все это подключить назад. Также замечу что в принципе ошибиться в чем-то там нереально, открутили болтики, отсоединили шлейфы, аккуратно извлекли плату, вставили новую, подключили все назад. Если даже вы что-то забудете подсоединить, то болтающийся шлейф или пустой разъем быстро напомнят вам о том, что где-то вы совершили ошибку ;) Также, не забудьте что большинство шлейфов подключается к плате спереди, а сзади камера и кнопка включения питания. Не забудьте подключить их перед тем как будете устанавливать плату вовнутрь ...


После того как все установлено можно закрывать заднюю крышку корпуса и включать аппарат:


Первое включение как обычно занимает несколько минут и после завершения первичной настройки аппарата мы видим рабочий стол Android 5.0.2:


Русского языка в европейской версии прошивки конечно нет, но полноценно русифицировать аппарат тем неменее не проблема, если кому-то интересно, это может стать темой для очередного поста. Ну и естественно обе SIM в аппарате исправно работают:


Единственный вопрос который остается - целесообразна ли такая модификация по стоимости. Все-таки ~4000-5000 руб. за плату от 6039K, это примерно половина стоимости аппарата. Естественно, что можно попытаться найти ее дешевле и без накрутки АСЦ, как это было в моем случае, например, попробовав найти 6039K с битым экраном за рубежом или используя альтернативных поставщиков комплектующих. Но мой личный опыт, также несомненно был полезен. На этом примере мы убедились что заказать плату от 6039K, который сам по себе найти в России сложновато, без проблем можно в любом АСЦ Alcatel и весь вопрос вообщем-то упирается только в цену и ваше желание получить двухсимочный аппарат. Part number'ы и прочая необходимая информация видны на фото.

К слову, раз уж мы заговорили о комплектующих ... просто для сведения ... основная плата от Idol 3 4.7" 6039 (Y или K - не имеет значения) официально стоит порядка 4000-5000 руб. (возможно дешевле, в зависимости от поставщика), однако, в то же время на Avito, особенно в крупных городах встречаются предложения о продаже Idol 3 с битым экраном (одна из самых распространенных поломок) за 2000-3000 руб. Только недавно видел новый Idol 3 6039Y, даже с оригинальным чехлом в комплекте за 3000, но, с треснувшим экраном. Если приобрести такой себе "про запас", то у вас будет и плата, и запасные динамики, и запасная камера, и батарея, и целый корпус и много чего еще ;) Так что если вы планируете пользоваться вашим Idol 3 еще какое-то время иметь в ящике стола подобный "ремкомплект" на все случаи жизни - будет очень даже не лишним. К слову дисплейный модуль с тачем на него стоят тоже в районе 5000 руб. (опять же у официалов, т.е. в АСЦ) ... но при должном везении на Avito или например в Ulmart'е можно найти неисправный аппарат с целым экраном за 3000-4000 руб. и использовать необходимые запчасти для восстановления.

На этом вообщем-то все ... буду рад вашим вопросам в комментариях. Ну а для желающих поддержать проект и сделать его более интересным есть специальная кнопка в меню справа. Stay tuned ... 

воскресенье, 18 сентября 2016 г.

Alcatel Idol 3 (4.7") 6039Y. TWRP Recovery. Прошивка.

В этом посте я расскажу вам о новой версии TWRP Recovery 3.0.2-0 для нашего аппарата, собранной мной недавно из исходников (основное отличие от предыдущих версий - полная поддержка Adopted Storage, т.е. карты памяти отформатированной как внутренняя память в Android 6.0.1, а также корректный backup и восстановление EFS), а также об универсальном способе прошивки этого recovery на любой Idol 3 4.7 6039Y. Под "любыми" здесь имеются ввиду даже те аппараты у которых версия прошивки старше чем 010 04 и на которых метод прошивки recovery через QFIL по каким-то причинам не срабатывает. Но для начала давайте попробуем собрать всю накопившуюся на данный момент информацию по Idol 3 воедино, т.к. постов было достаточно много и какие-то из них уже успели устареть, а какие-то актуальны и по сей день.

Подборка информации по Alcatel Idol 3 6039

  • Alcatel Idol 3 (OT-6039). Подборка материалов. - пожалуй самый первый пост от 25.05.2015, когда информация о нем только появилась в интернете. В принципе его можно было бы смело переместить "в архив", если бы не подборка полезных ссылок в нем с обзорами, видеообзорами, тестами и т.п. Так что если вы только присматриваетесь к этому аппарату, то бегло пробежаться по нему будет не лишним.
  • Alcatel Idol 3 (4.7") 6039Y. Взгляд со стороны. - первый взгяд на аппарат от меня. Пост написан когда аппарат уже появился у меня на руках и помимо общей обзорной информации включает в себя mini FAQ, некоторые вопросы из которого актуальны и сейчас. Вопрос "Как установить TWRP?" из этого FAQ уже потерял актуальность.
  • Alcatel Idol 3. Прошивка TWRP на версии ПО 010 04 и выше. - в посте рассказывается об особенностях прошивки 010 04, поясняется почему на ней невозможно прошить TWRP через fastboot, а также приводится альтернативный способ прошивки кастомного recovery через QFIL. В принципе этот метод актуален и до сих пор, но на некоторых (новых) аппаратах может не сработать.
  • Alcatel Idol 3 (4.7") 6039Y. Обновление 01004. - еще один пост, который рассказывает об особенностях релиза прошивки 010 04.
  • Alcatel Idol 3. Как создать backup NVRAM при помощи QPST? - создаем backup собственного NVRAM (nvram + efs) с помощью QPST. Актуально и по сей день, желающие могут сделать его на всякий случай.
  • Alcatel Idol 3 (4.7") 6039Y. Переразметка внутренней памяти. - можно прочитать для общего ознакомления. В настоящий момент потерял актуальность, т.к. существует zip для прошивки в TWRP для автоматической переразметки, а с выходом Android 6.0 и обновлением через MU (Mobile Upgrade) память переразмечается автоматически.
  • Idol 3. Firmware Checker. - утилита, которая позволяет определить физический объем памяти в вашем аппарате, т.е. точно определить 8-ми или 16-ти гигабайтная версия у вас.
  • Alcatel Idol 3 (4.7") 6039Y. Android 6.0.1 Marshmallow. Русская версия. - неофициальный релиз Android M сделанный на основе американской версии прошивки, с выходом официального русского релиза потерял актуальность.
  • Alcatel Idol 3 (4.7") 6039Y. Android 6.0.1 Marshmallow. Официальный релиз. - официальный релиз Android 6.0.1 для России. В посте также присутствует официальный zip-архив с обновлением, а также рассказано о способах его установки через штатный recovery и встроенное приложение обновления. Данная информация актуальна и более того, нигде до этого не публиковалась. Так что рекомендуется к прочтению.
  • Alcatel Idol 3 (4.7") 6039Y. Как получить root на Android 6.0.1? - пост в котором приводится решение проблемы с bootloop'ом при попытке прошить SuperSU и получить root на Android M. Так что если у вас 6.0.1 и вы хотите получить root, также обязательно ознакомьтесь с ним.
Ну вот, если в плане истории - как бы и все ;) Кому лень все это читать - вкратце расскажу как развивался аппарат и работа с ним:

Изначально аппарат появился в продаже с прошивкой 010 01, с ней не было никаких проблем в плане кастомизации, работали все команды fastboot'а, поэтому через какое-то время разработчиками были собраны кастомное recovery (TWRP), получен root и началась работа над кастомными прошивками. Все было хорошо вплоть до версии 010 04, в которой производитель просто вырезал команды fastboot'а из aboot (emmc_appsboot) (точно также как это было сделано в самой первой прошивке для Idol 4), в результате чего использовать fastboot для загрузки кастомного recovery стало нельзя, т.к. в aboot'е просто отсутствовала команда прошивки разделов. После чего petrov.0 на xda-developers собрал набор образов системных разделов (sbl1, rpm, tz, hyp, aboot) от предыдущей версии прошивки для возвращения команд fastboot в аппарат. Прошивалось все это через QFIL. Ну а я тем временем решил пойти по простому пути, просто сделав набор для прошивки TWRP через QFIL (все-таки трогать данные разделы не рекомендуется). Как оказалось не зря, т.к. нашлись аппараты с другим OEM PK Hash на которых ни способ восстановления fastboot, на способ прошивки recovery через QFIL не работали (универсальный способ который будет описан в этом посте - должен работать на любых аппаратах). Параллельно со всем этим появилась информация о том, что часть аппаратов была выпущена с чипом на 8 Gb (как и указано в спецификациях), а часть пошла в продажу с 16 Gb'ным чипом. Часть памяти в этом разделе была просто "скрыта" в неиспользуемом разделе userdatabak. Так и началась тема с "переразметкой". Изначально все это делалось вручную с помощью gdisk ... затем появился zip для автоматической переразметки, использующий консольный gdisk - sgdisk. Но оказалось что у части пользователей которые попытались воспользоваться скриптом для переразметки на 8 Gb'ных аппаратах "слетал" раздел userdata (что неудивительно) и восстановить аппарат после такой "переразметки" можно было только с помощью MU. Затем появилась вторая версия скрипта, в которой уже появилась проверка фактического размера eMMC Flash, то прошивка его на 8 Gb аппаратах не приводила к необходимости полной перепрошивки, скрипт автоматически определял фактический объем установленной памяти. Параллельно с этим я разработал свой Idol 3 Firmware Checker, позволяющий пользователям проверить сколько же памяти в их аппарате на самом деле простым запуском приложения ... Так и прошел год ... ) Ну да ладно, наверное все это читать утомительно и история мало кому интересна. Поэтому перейдем к главному.

TWRP Recovery 3.0.2-0-decker-1 для Idol 3 6039

Скачать последнюю версию всегда можно здесь: recovery-3.0.2-0-decker.img

Краткая история изменений:

  • Поддержка F2FS.
  • Корректное время в TWRP.
  • 24-х часовой формат времени и часовой пояс UTC+3 по-умолчанию.
  • Отсутствует SuperSU, чтобы при выходе из Recovery кто-нибудь случайно не сделал свайп для установки (особенно актуально для пользователей Android 6.0).
  • Отсутствует таймаут выключения экрана при нахождении в TWRP.
  • Возможность Backup'а EFS (разделы modemst1 и modemst2).
  • Поддержка ADB и MTP в TWRP.
  • Ядро от Android 6.0.1 (естественно, что TWRP будет работать вне зависимости от того какая ОС у вас установлена).
  • Полная поддержка Adopted Storage (т.е. SD карта отформатированная как внутренняя память будет видеться в TWRP и на ПК через MTP) [17.09.2016]
  • Исправлена ошибка "Failed to unmount '/system' (Device or resource busy)" после создания backup'а (ошибка проявлялась на предыдущих сборках) [17.09.2016]
  • Раздел Firmware (радиомодуль) добавлен к списку разделов, доступных для backup'а. [17.09.2016]
  • Очередной fix. TWRP теперь полностью построен на базе ветки android-7.0 и включает в себя все последние исправления, включая commit, исправляющий backup подразделов, баг, из-за которого восстановление EFS приводило к невозможности старта устройства. [18.09.2016]

Варианты установки

  • Через fastboot на версиях прошивки до 010 04.
  • Через QFIL на тех аппаратах где это возможно.
  • Через Sahara & Firehose Test (Alcatel Flasher) на любых аппаратах (несколько инструкций на английском и французском)

Как прошить TWRP через Sahara & Firehose Test (Alcatel Flasher)?

1. Переходим в на страницу приложения - Sahara & Firehose Test и внимательно читаем всю информацию, т.е. что это такое, для чего это нужно и т.п., чтобы впоследствии у вас не возникало лишних вопросов. После чего скачиваем архив с приложением и распаковываем его в отдельную папку.

2. Устанавливаем на ПК драйвера Alcatel, если они у вас еще не установлены. Самый простой способ сделать это - это установить утилиту Mobile Upgrade Q отсюда. Она автоматически установит все необходимые драйвера.

3. Переводим свой телефон в Download Mode. Для перевода телефона в режим Download Mode подключаем выключенный телефон к ПК и зажимаем на нем: Громкость Вверх + Громкость Вниз + Кнопка включения питания. Обязательно зажимать их при подключенном к ПК USB кабеле (!). После появления картинки как на скриншоте, нажмите Громкость Вверх для перехода в Download Mode. Если вы подключили к ПК включенный телефон, последовательность действий та же, просто держите нажатые кнопки до тех пор, пока телефон не перезагрузится. Вплоть до появления этой картинки. Далее по инструкции выше.

4. Скачиваем образ TWRP отсюда - recovery-3.0.2-0-decker.img .
5. Запускаем Sahara & Firehose Test:


6. Выбираем вашу модель телефона (1), в нашем случае - это Alcatel Idol 3 4.7" (OT-6039).
7. Нажимаем в программе кнопку Detect (2), программа должна найти список всех COM-портов в системе. Выбираем COM-порт (3) с названием Qualcomm HS-USB QDLoader 9008 (у вас он может называться чуть по-другому, в зависимости от версии драйвера установленного в системе, важно выбрать тот COM-порт, который содержит в названии 9008).
8. Нажимаем кнопку NPRG (4) для загрузки в телефон Firehose Programmer'а. Если все прошло успешно, то в окне лога (5) вы увидите что-то вроде:
18.09.2016 2:43:52: Start Download NPRG ....
18.09.2016 2:43:52: offset[0],len[52]
...
18.09.2016 2:43:52: offset[102400],len[4096]
18.09.2016 2:43:52: offset[106496],len[3044]
18.09.2016 2:43:52: SAHARA_END_IMAGE_TX_ID received

0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  *................*

18.09.2016 2:43:53: Send done command

0000: 06 00 00 00 0C 00 00 00 00 00 00 00              *............    *
9. Нажимаем кнопку Get GPT (6). В результате мы должны увидеть таблицу разделов (7). Если таблица GPT заполнилась, дальше уже можно выполнять другие действия с телефоном.
10. Теперь нам необходимо проверить корректно ли у нас работает приложение, для этого создадим backup собственного раздела recovery (сделать это обязательно - т.к. если по каким-то причинам у вас не создастся backup, т.е. некорректно пройдет чтение данных из аппарата, то использовать запись настоятельно не рекомендуется, верно и обратное, если backup у вас успешно считался, то можно смело записывать новый раздел в аппарат). В таблице разделов (7) ставим галочку напротив раздела recovery и выбираем имя файла (по-умолчанию recovery.img) куда будет сохранен backup. Запускаем создание Backup'а нажав на кнопку (9) Read. Если backup создан успешно в файле recovery.img будет сохранен образ вашего текущего раздела recovery (размер файла для Idol 3 должен быть около 32 Mb).
11. Если предыдущий шаг завершился успешно, то можно прошивать TWRP. Для этого указываем в (10) имя файла с образом TWRP recovery, т.е. recovery-3.0.2-0-decker.img и нажимаем кнопку (11) Write.
12. На экране появится запрос подтверждения:


Ответ Yes - Да, я хочу отказаться от выполнения любых операций записи, Ответ No - означает, продолжить запись. Нажимаем No и дожидаемся окончания процесса прошивки, успешное его завершение выглядит так:


Обратите внимание, после окончания процесса прошивки телефон так и останется в Download Mode, автоматической перезагрузки не происходит (а зачем? мало ли вы захотите совершить еще какие-нибудь операции с телефоном, например считать информацию (8) с помощью кнопки Info).

Поэтому после завершения прошивки TWRP вам необходимо перезагрузить его вручную. Нажимаем и удерживаем кнопку Громкость Вверх и зажимаем (т.е. нажимаем и удерживаем) кнопку Включения Питания. Телефон перезагрузится, после появления заставки Alcatel кнопку включения питания можно отпустить, но кнопку Громкость+ мы продолжаем удерживать вплоть до появления заставки TWRP. Когда она появится можно запустить TWRP. Поздравляю, вы успешно прошили и загрузились в TWRP.

p.s. Любые вопросы, предложения, пожелания, а также мысли по теме вы можете оставлять в комментариях, также стараемся не забывать про поддержку проекта, без которой было бы невозможным написание этого поста и создание утилиты для прошивки.

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

четверг, 25 августа 2016 г.

Alcatel Idol 3 (4.7") 6039Y. Как получить root на Android 6.0.1?

Еще раз приветствую своих читателей и владельцев аппарата Alcatel Idol 3 4.7" 6039Y. С выходом официального релиза Android 6.0.1 Marshmallow у многих пользователей возникли затруднения при получении root-прав и прошивке zip-архива с SuperSU через TWRP. В большинстве случаев после применения zip'а с SuperSU аппарат уходил в bootloop и восстановить его можно было только переустановив прошивку. Вот один из комментариев пользователя Belayduz City, подтверждающий наличие проблемы (орфография и пунктуация автора сохранены): "скажите как установит ROOT на IDol3 C TWRP у меня был android 5 я поставил там с шапка а теперь прошел на 6 не могу после установки ROOT тел не включается.... скачал все рут прав но тоже самое со всеми буду благодарен если поможите".

Действительно, на прошивках с Android 5.x подобного поведения не наблюдалось, т.е. все что необходимо было сделать для получения root-прав - это прошить zip с SuperSU, на Android 6.x же, прошивка того же самого zip'а в большинстве случаев приводила к bootloop'у и невозможности загрузки ОС. На различных форумах, посвященных мобильным устройствам, можно было встретить многочисленные рекомендации и "истории успешной прошивки", например, рекомендовалось брать SuperSU определенной версии или же, например, производить установку архива с SuperSU не со внешней SD-карты, а только из внутренней памяти. Однако, все эти "шаманские советы" в каких-то случаях работали, а в каких-то нет. Именно это и послужило причиной написания данного поста, чтобы однозначно внести ясность в этот вопрос.

Итак, как вы уже поняли, для получения root нам будет необходим установленный TWRP Recovery, подробно останавливаться здесь на моменте прошивки TWRP я не буду, тем более что это уже неоднократно обсуждалось. Также вам потребуется zip-архив с SuperSU версии 2.74 и выше. В моем случае я использовал BETA-SuperSU-v2.74-2-20160519174328.zip. Многие облачные сервисы могут посчитать этот архив вредоносным, поэтому выкладывать его отдельно я не буду, тем более что его можно скачать на официальном сайте проекта chainfire.eu. Для тех кто подзабыл напомню, что последнюю версию zip'а с SuperSU всегда можно найти по следующим ссылкам: StableBetaLatest. С этим моментом мы тоже разобрались, предполагается что вы уже скачали zip с SuperSU и скопировали его на SD-карту или во внутреннюю память.

Далее загружаемся в TWRP и делаем следующее:



  • На запрос о разрешении модификации системного раздела отвечаем утвердительно, т.е. делаем Swipe вправо для разрешения модификаций.
  • Затем заходим в меню Advanced -> Terminal и в консоли вводим следующую команду - echo SYSTEMLESS=true >> /data/.supersu , так, как показано на скриншоте. Дополнительно можно проверить с помощью cat /data/.supersu все ли получилось. Если в ответ вы увидите строчку SYSTEMLESS=true - значит первую команду вы набрали верно.
  • Устанавливаем zip с SuperSU через опцию Install Zip и перезагружаем телефон.


Как видно, в логе при установке у нас есть строчка "System-less mode, boot-image support required" - это означает что мы все сделали верно. Телефон должен успешно перезагрузиться (возможно понадобится несколько перезагрузок), после чего SuperSU будет установлен, а root-права получены.

Благодаря использованию SYSTEMLESS=true образ boot.img в процессе установки SuperSU был модифицирован и пересобран. Если кому-то интересно какие изменения в boot произошли, вот часть из них:

  • Заменен бинарник sepolicy в корне ramdisk.
  • В fstab.goldfish для /dev/block/mtdblock0 добавлена опция noatime, т.е. было - ro,barrier=1, стало - ro,noatime,barrier=1.
  • В fstab.qcom аналогичное изменение в опциях для /dev/block/bootdevice/by-name/system, добавили noatime.
  • В init.environ.rc добавлена строка - export PATH /su/bin:/sbin:/vendor/bin:/system/sbin:/system/bin:/su/xbin:/system/xbin в on init.
  • В init.rc убрали установку свойства setprop selinux.reload_policy 1, а также добавили:
    
    # mount /data/su.img to /su
    on property:sukernel.mount=1
        mount ext4 loop@/data/su.img /su noatime
    
    # launch SuperSU daemon
    service daemonsu /sbin/launch_daemonsu.sh
        class late_start
        user root
        seclabel u:r:init:s0
        oneshot
    

    Этим кстати и объясняется названием метода systemless , как видно бинарник su у нас уже не хранится в /system. Хотя вообще-то подробный анализ всего этого дела - это отдельная история, которая не входит в рамки данного поста.
  • Удален verity_key.

Для тех кого интересует вопрос что такое systemless метод установки root в целом - рекомендую ознакомиться со статьей на How-To Geek: What Is “Systemless Root” on Android, and Why Is It Better?.

Ну а на этом все ... жду ваших комментариев с отзывами об успешном получении root на 6.0.1 на 6039Y ;)

пятница, 19 августа 2016 г.

Alcatel Idol 3 (4.7") 6039Y. Android 6.0.1 Marshmallow. Официальный релиз.

В июне этого года я писал о неофициальном релизе Android 6.0.1 Marshmallow с поддержкой русского языка для Alcatel Idol 3 (4.7") 6039Y. Прошло всего около двух месяцев и вот, вчера, 18.08.2016 в районе обеда, на серверах обновлений Alcatel для Mobile Upgrade появилось официальное обновление до Marshmallow для продаваемых в России аппаратов с артикулом 6039Y-2*ALRU7. На данный момент обновление доступно только через официальную утилиту обновления MU (Mobile Upgrade), однако, как показывает практика, в скором времени после релиза обновления оно становится доступным и на серверах FOTA, т.е. пользователи смогут получить его "по воздуху". Какие же преимущества несет переход на Android 6.0.1 для пользователей Idol 3?

Помимо того что это обновление можно назвать долгожданным (если вы следите за обсуждениями на околомобильных форумах, или в социальных сетях, например, в официальной группе Alcatel ВКонтакте, то наверняка заметили, что одним из наиболее часто задаваемых вопросов был "Когда мы увидим Android 6?"), оно несет с собой все преимущества новой ОС, с которыми можно ознакомиться в любом из обзоров Marshmallow. Одним из самых заметных и значительных является поддержка adoptable storage, т.е. возможности использования установленной microSD, как внутренней памяти. У многих пользователей правда этот режим вызвал еще больше вопросов, например, почему карту памяти отформатированную как внутреннюю нельзя использовать в ПК или, почему, когда я отформатировал карту как внутреннюю при установке приложений у меня все равно возникает сообщение о недостаточном количестве места во внутренней памяти устройства, но так или иначе - adoptable storage присутствует. Тем же кто не успел разобраться "как это работает" как раз и предстоит это сделать.

Вторым важным "нововведением" при обновлении до 6.0.1 через Mobile Upgrade является увеличение количества свободного места во внутренней памяти для хранения пользовательских данных на тех аппаратах где физически была установлена 16 Gb'ная eMMC Flash, вместо 8 Gb'ной. Если вернуться чуть назад, то можно вспомнить пост о переразметке памяти (на самом деле постов на эту тему было несколько, желающие могут найти их здесь), в котором я рассказывал о разделе userdatabak размером почти в 7.3 GiB, который присутствовал на аппаратах с 16 Gb'ной флешкой и никак не использовался системой. Смысл переразметки заключался в изменении размера этого раздела до минимума и увеличения количества свободного пространства в разделе userdata за счет высвобожденного места. Так вот, в релизе Android 6.0.1 производитель наконец-то решил окончательно избавиться от этого "атавизма". Раздела userdatabak после обновления на 6.0.1 через MU больше не существует, а пространство занимаемое им "плюсуется" к userdata. Так что если вам повезло и в вашем телефоне физически было установлено 16 Gb памяти, вместо 8 Gb, то не удивляйтесь что после обновления свободной внутренней памяти в телефоне станет больше. Так и задумано. Переразметка теперь не нужна.

Вот несколько скриншотов новой прошивки:




На скриншотах выше видно предустановленные в прошивке приложения. Помимо стандартного привычного всем набора отдельного внимания заслуживает приложение Xender File Transfer, также включенное в прошивку от другого Alcatel'евского флагмана - Idol 4. С помощью него вы сможете с легкостью управлять вашим смартфоном по WiFi, передавать и скачивать документы, музыку, видео, устанавливать приложения и т.п. и все это с использованием только браузера на вашем ПК:

Доступ к устройству через web-браузер

Кстати, если мы обратим внимание на данные Idol 3 Firmware Checker, то увидим что новая прошивка носит порядковый номер 010 10 и имеет внутренний идентификатор - 1BG8BN80. Таким образом с момента появления аппарата в продаже ПО прошло как минимум 10 стадий обновления, что говорит о хорошей поддержке устройства производителем (поддержка старых моделей не прекращается, даже несмотря на то что основные усилия компании сейчас должны быть сосредоточены на флагманских Idol 4 6055K и Idol 4s 6070K, а также других новинках).

p.s. Пост вышел несколько сумбурным, т.к. писался поздней ночью, но "коротко о главном" я думаю получилось. Stay tuned.

Обновлено 19.08.2016 16:18 (MSK)

Сегодня обновление до Android 6.0.1 появилось на серверах FOTA, т.е. доступно для обновления через штатную функцию беспроводного обновления. Описание обновления:

ВНИМАНИЕ! В этом обновлении - новая версия ОС Android M! После установки данного обновления возврат к предыдущей версии ОС будет невозможен. В случае некорректной работы устройства и/или приложений после обновления - выполните сброс настроек к заводским значениям, предварительно сохранив все пользовательские данные.

В данной версии произведены следующие изменения:

  • Email: оптимизирована работа с папками 
  • Музыка: новое приложение Музыка 
  • Лаунчер: обновлены иконки 
  • Контакты: новый улучшенный механизм Импорта/Экспорта, оптимизировано управление контактами 
  • Настройки: добавлены настройки длительности виброотклика в Мелодиях и уведомлениях /Другие звуки и сигналы 
  • Экран: добавлены настройки цветопередачи (цветовой температуры) 
  • SMS: исправлены некоторые ошибки 
  • Камера: удален ночной режим 
  • Добавлена индикация процента заряда батареи во время зарядки выключенного устройства

Скачать zip-архив с обновлением для установки через стоковый recovery или правильную версию TWRP можно здесь:


Filename: update_347_601_rus_official.zip
Размер: 1 168 361 893 байт
MD5 Hash: 335ea02cbb5cf024c53625e093505069
SHA1 Hash: 6b9f240b34c0fb20a7de50bb3f5c0e9db869a416

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

Обновлено 20.08.2016 07:39 (MSK)

FAQ по установке обновления (важно, прочитайте перед установкой)
Если вы решили скопировать этот FAQ на другой ресурс - ссылка на оригинал обязательна!

Q. Как установить скачанное обновление через стоковый recovery?
A. Отформатируйте microSD в FAT32 и скопируйте на нее скачанный архив update_347_601_rus_official.zip, после чего переименуйте его в jsu.zip (!), в результате в корне microSD у вас должен быть только один этот файл. Загрузитесь в стоковый recovery, удерживая кнопку Громкость Вверх при включении телефона и выберите сначала опцию "wipe data/factory reset" для сброса аппарата к заводским настройкам, а потом "apply update from sdcard", после чего выберите файл jsu.zip. Дождитесь завершения установки.

Q. Как установить обновление через TWRP Recovery?
A. Убедитесь в том что у вас прошита нужная версия TWRP, если вы не уверены в том что ваша версия TWRP подходит - скачайте TWRP здесь. Загрузитесь в TWRP и установите предварительно скопированный на SD файл обновления (переименовывать его не обязательно) через опцию Install ZIP.

Q. А можно ли установить скачанное обновление через штатное приложение обновления?
A. Ну конечно можно ;) Правда здесь, как и везде, есть свои секреты. Копируем скачанный архив на microSD или во внутреннюю память устройства. Набираем на телефоне *#07# и запоминаем то, что у нас написано в графе Артикул. У меня это - 6039Y-2AALRU7. Переименовываем скачанный файл по шаблону JSU_%АРТИКУЛ%-decker.zip , вместо %АРТИКУЛ% здесь нужно подставить значение своего артикула, который мы посмотрели на предыдущем шаге. В итоге у нас получается следующее имя файла: JSU_6039Y-2AALRU7-decker.zip ... Заходим в меню Настройки -> Об устройстве -> Обновление ПО (FOTA) (не путать с меню "Обновление ПО (с накопителя)", это другое). Далее тапаем по трем точкам и уже в этом меню выбираем "Обновление ПО (с накопителя)". В зависимости от того куда вы поместили файл приложение обновления найдет его во Внешней (microSD) или Оперативной (внутренней) памяти:


Выбираем в меню "Установка" и обновляемся.

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

  • Скачать Mobile Upgrade Q можно странице поддержки аппарата на официальном сайте или с зеркала здесь (я попытался собрать последние версии Mobile Upgrade Q - 4.8.7, 4.9.2, 5.0.0, 5.0.6 и 5.0.9 в одном месте).

суббота, 11 июня 2016 г.

Alcatel Idol 3 (4.7") 6039Y. Android 6.0.1 Marshmallow. Русская версия.

Ни для кого не секрет что с июня 2016 года компания Alcatel начала обновление линейки смартфонов Idol 3 (6039Y и 6045Y) до Android 6.0.1 Marshmallow. Первые сообщения об этом появились в социальных сетях, в частности в сообществе Alcatel OneTouch Idol™ 3 Community в Google Plus. В первую очередь обновление до 6.0.1 стало доступным для владельцев Idol 3 4.7" (OT-6039S) из США и только для аппаратов не заблокированных на оператора, т.е. без simlock. Помимо английского языка прошивка включала в себя языковые пакеты для Espanol, Francais and Italiano, т.е. испанского, французского и итальянского языков. Естественно, что поддержки русского языка (имеется ввиду интерфейс ОС и приложений) в прошивке для данного региона не было. Новость эта безусловно обрадовала всех пользователей Idol 3, однако, о планах производителя (Alcatel) по срокам выхода обновления для остальных регионов - никакой информации не было.

Примерно такая же ситуация в свое время была и с Android 4.4 KitKat для Alcatel OT-6050Y. Когда канадские пользователи (если я не ошибаюсь, первым регионом получившим обновление была именно Канада) получили обновление раньше всех, а вот пользователи, которые приобрели данный аппарат в российском Билайн еще долгое время оставались на Android 4.3. В принципе - это понятно, т.к. процесс обновления прошивки, особенного для "брендированного аппарата" (напомню что OT-6050Y в Билайн продавался заблокированным на оператора, т.е. simlock) зависит не только от производителя, но и от самого оператора. Это долгий процесс согласований, тестирований и т.д. и т.п.

Несколько скриншотов Android 6.0.1 с американской версии Idol 3:




 Поэтому когда я только узнал о появлении Android 6.0.1 Marshallow для Idol 3 4.7" 6039Y я начал работы по переносу данной прошивки и ее русификации. Незадолго до этого, как вызнаете, я успел приобрести себе Idol 4 6055K. Так вот одним прекрасным утром, с моим Idol 3 успела случиться неприятность ... Телефон стоял на виброзвонке и лежал практически на краю стола (нарочно не придумаешь). Во время входящего звонка, пока я просыпался под звуки вибры, мой Idol 3 преспокойненько начал вертеться на столе (стол гладкий, вибра достаточно сильная) и потихоньку подползать к краю. Окажись человек на другом конце провода чуть менее настойчивым, повесил бы он трубку раньше - я бы успел добежать (( Но именно в тот момент когда я уже практически был возле стола телефон уже летел экраном вниз ... ((( Упал он прямо на экран, поэтому тач полностью вышел из строя:


Естественно что продолжать работы по русификации прошивки на аппарате, который находится в таком состянии было весьма затруднительно )) Представьте себе, тач полностью не работает, доступа через ADB, для того чтобы управлять аппаратом, например через Android Screencast нет. Оставалось только подключить мышку (благо аппарат поддерживает OTG) и пытаться что-то сделать с ее помощью. Однако, как оказалось это жутко неудобно ;) Поэтому я решил отложить работы по русификации прошивки до замены тача или покупки нового аппарата.

Здесь надо отдать должное, пользователям выразившим желание поддержать проект ... денег правда было собрано всего около 700 руб., но главное не в этом ... нашелся человек, который купил для меня б/у'шный Idol 3 4.7" за 4000 руб. и проехал около 400 км. чтобы привезти его мне ;) Это небезызвестный вам ruslan_3_ ... за что ему отдельное, огромное спасибо. Таким образом телефон с работающим тачем обошелся мне в 3300 руб. Собственно вот в таком состоянии он и попал ко мне:


Тач был слава б-гу абсолютно рабочим, но вот сеть телефон действительно терял. Поэтому я недолго думая решил собрать из двух аппаратов один, т.е. банально переставить плату от своего Idol 3 в корпус от б/у )) Для тех кому интересен процесс, выглядело это так:



Разборка обоих аппаратов не заняла много времени, тем более что именно с Idol 3 мне уже приходилось делать это раньше, чего не скажешь об обратной сборке ;) В принципе конечно если разобрать / собрать 10-15 аппаратов, то процесс этот будет довольно быстрым, когда "набьешь руку", тем более что аппарат модульный и ничего сложного там нет, т.е. никакой пайки и т.п., взял один компонент, вынул, поставил на его место другой ... но т.к. все это происходило уже глубокой ночью, то процесс пересборки двух аппаратов занял у меня не один час. В итоге я получил Idol 3 Dark Gray с работающим тачем:



 И уже в обед следующего дня я закончил работу с русификацией. Получилось следующее:






На части скриншотов вы можете видеть мышку, подключенную через OTG ;) Итого, в результате получился стоковый Android 6.0.1 Marshallow для Idol 3 4.7" 6039Y с поддержкой следующих языков:
  • Русский
  • Украинский
  • Немецкий
  • Эстонский
  • Английский (United Kingdom & Unisted States)
  • Французский
  • Латышский
  • Литовский
  • Румынский

Думаю, что такого списка хватит даже самому искушенному пользователю ;) "Перевод" коснулся интерфейса ОС и всех предустановленных приложений, за исключением приложения для NFC - Tags.


Пароль на архив: decker.su

Инструкция по установке Android 6.0.1 на Idol 3 4.7" (6039Y)

  1. Для установки прошивки на вашем аппарате должен быть установлен TWRP Recovery желательно версии 3.0.0.0 (образ twrp-3.0.0-0-idol347-f2fs.img входит в комплект с прошивкой). Прочитать о том как установить TWRP на ваш аппарат можно здесь или здесь. Если на вашем аппарате установлена прошивки 010 04 и выше, то сразу читаем последнюю ссылку, т.е. Alcatel Idol 3. Прошивка TWRP на версии ПО 010 04 и выше.
  2. Скачиваем и распаковываем в отдельную папку архив - idol347-android-6.0.1-rus-twrp-backup.rar.
  3. Загружаемся в TWRP и делаем Backup вашей стоковой прошивки через меню Backup. При этом галочками нужно отметить разделы Boot и System (!). Backup сразу лучше делать на внешнюю microSD, для этого в Select Storage при создании Backup'а выберите Micro SDCard.
  4. Войдите в меню Wipe и сделайте свайп для выполнения Factory Reset (в результате раздел userdata содержащий ваши пользовательские данные будет очищен). Это необходимо для установки новой прошивки.
  5. После создания Backup'а на microSD у вас будет создана следующую структура папок - TWRP -> Backups -> xxxxyyyy (вместо xxxxyyyy - набор из 8 букв и цифр, которые у каждого разные).
  6. Скопируйте в эту папку папку 2016-06-11--05-25-24_MMB29M_release-keys из архива, затем нажмите Restore в главном меню TWRP и выберите этот Backup для восстановления.
  7. Перезагрузите аппарат!

Краткий FAQ 

  • Q. А можно ли установить прошивку через стоковый recovery или что делать если у меня нет TWRP?
  • A. Нет, установить прошивку через стоковый recovery или каким-либо другим способом отличным от описанного здесь нельзя. Прошивка выполнена в формате Backup'а для восстановления через TWRP Recovery и именно этим способом ее необходимо устанавливать.
  • Q. А если я установлю прошивку не лишусь ли я гарантии? Может проще дождаться официального релиза? 
  • A. Исключительно на ваше усмотрение, т.е. если вы хотите Android 6.0.1 с русским интерфейсом уже сейчас - вы можете установить прошивку на свой страх и риск. Вопрос о гарантии в данном случае также является неактуальным, т.к. любая модификация системного программного обеспечения в аппарате, в том числе и установка TWRP Recovery, может привести к аннулированию гарантии. Другими словами, от установки прошивки с вашим аппаратом ничего не случится, но если в процессе эксплуатации с ним все-таки что-нибудь произойдет, то решение о том гарантийный это случай или нет будет принимать уже специалист АСЦ, который естественно заметит вмешательство в ПО аппарата. Вариант с "дождаться официального релиза" в любом случае остается у всех.
  • Q. Я так понимаю что прошивка сделана на основе американской версии, будут ли у меня с ней работать FOTA обновления?
  • A. Нет, не будут. Т.к. прошивка была модифицирована с целью добавления туда языковых пакетов и адаптации под 6039Y, для того чтобы работало FOTA обновление необходимо чтобы аппарат был полностью стоковым, включая recovery и т.п. Поэтому во-избежание - просто отключите автоматическую проверку обновлений в настройках.
  • Q. У меня был установлена прошивка Cyanogen Mod (циан), при попытке установить Android 6.0.1 - получаю bootloop. Как правильно установить ее в этом случае?
  • A. Все дело в разнице файловых систем в данных прошивках. Некоторые версии CM используют f2fs для разделов Data и Cache, поэтому перед установкой Android 6.0.1 или восстановлением стоковой прошивки через TWRP необходимо очистить (wipe) эти разделы и отформатировать их (или сконвертировать их файловую систему) в ext4. После этого прошивка нормально установится.
  • Q. Пытаюсь установить PIN-код / графический ключ блокировки экрана, однако, ключ вроде устанавливается, но после этого он не запрашивается на экране блокировки, плюс при повторном выборе этого пункта в меню Настройки, происходит аварийное закрытие приложение. Что делать?
  • A. Этот баг присутствует в оригинальной прошивке от OT-6039S для региона USA. Возможно на оригинальном аппарате функция установки PIN'а, пароля, графического ключа для экрана блокировки работает нормально. Причину подобного поведения пока выяснить не удалось. Ждем следующих обновлений 6.0.1 в США.
  • Q. А что за пункт меню Magic Unlock в настройках экрана блокировки и почему при его выборе появляется сообщение "Настройки остановлено".
  • A. А вот это уже одна из проблем русификации прошивки, на самом деле там этого пункта быть не должно ;) Возможно в следующих релизах, если они будут, я поправлю эту вещь, пока же просто не выбирайте данный пункт меню - это ведь не сложно.

Пожелания, предложения, замечания, как всегда принимаются в комментариях.

Обновлено 12.06.2016 18:33 (MSK)

Меня часто спрашивают о том можно ли получить root на этой сборке 6.0.1 и если да, то как? Распространенная проблема у большинства пользователей - это то что при прошивке даже последней BETA-SuperSU-v2.74-2-20160519174328.zip c оф. сайта Chainfire аппарат уходит в bootloop. Отвечу сразу, что конечно можно, вот пример:


Но пока, я решил оставить это "заданием на дом" для всех присутствующих ;) Возможно позже, при достаточном интересе пользователей и поддержке проекта я выложу root'ированную версию прошивки, ну а может быть кто-то сделает это раньше. Дерзайте, все в ваших руках.

Обновлено 05.09.2016 16:37 (MSK)

Также рекомендуются к прочтению два следующих поста:


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