Сегодняшний день по праву можно считать днем модификации смартфонов ... не успел я рассказать о том, как произвести переразметку памяти в Alcatel Idol 3 6039Y и сделать из 8 Gb аппарата - 16 Gb версию, как мне отписались знакомые и рассказали о своих успехах в эксперименте по добавлению второго слота SIM в смартфон Билайн Про. Сравнительно недавно я написал две статьи об этом смартфоне, первая из них касалась установки CWM и получения root-прав, вторая, как раз - увеличению свободного места для установки приложений, т.е. переразметки. И вот, теперь, помимо программной модификации, мы решили попробовать аппаратную, благо ресурсы для этого появились.
Напомню, что смартфон Билайн Про представляет собой односимочную версию ZTE Blade Q Lux 4G. Вот так выглядит смартфон в разобранном виде:
Как видно, разъем для установки второго слота SIM присутствует, т.е. распаян, но самого симхолдера нет. С легкой руки zzzepr с многочисленными видеообзорами которого вы успели познакомиться в моем блоге и на его канале YouTube мы решили попробовать впаять туда симхолдер и установить прошивку с поддержкой двух SIM. Т.к. к паяльнику у меня руки не лежат с детства, а zzzepr'а, хотя и можно назвать радиолюбителем (и даже немного больше) - ни у кого из нас, как выяснилось, нет необходимого опыта чтобы впаять симхолдер на плату. Поэтому мы поступили проще и обратились к нашему общему знакомому, который по роду своей деятельности занимается ремонтом мобильных телефонов. Для профессионала это задача не представляла особенных сложностей, хотя и была трудоемкой, и в результате получилось следующее:
Как видно, симхолдер уже находится на месте, а корпус аппарата был слегка модифицирован подручными средствами, для обеспечения удобного доступа ко второму слоту (о самом процессе, т.е. каким образом все это делалось - я расскажу чуть позже, также, возможно, будет видеоролик от zzzepr'а иллюстрирующий все это в подробностях). В результате после небольшой адаптации прошивки от ZTE Blade Q Lux 4G - мы получили полноценный двухсимочный аппарат на базе Билайн Про:
Как видно, обе симкарты Билайн и Мегафон были успешно распознаны телефоном. Однако, на данный момент есть еще ряд проблем, которые предстоит решить.
Пока же еще несколько фото:
Обновлено 27.08.2015 16:15 (MSK)
zzzepr снял небольшой видеоролик о процессе превращения Билайн Про в двухсимочник. Практической ценности для "домашних пользователей" он конечно не представляет, т.к. не у каждого дома есть паяльная станция, но посмотреть в любом случае интересно:
Не так давно я писал о новом LTE смартфоне от Билайн - Билайн Про (он же ZTE Blade Q lux 4G, и он же, судя по всему скоро будет продаваться у МТС под пока неизвестным названием). В прошлой статье мы рассмотрели как установить CWM и получить root-права на Билайн Про, и по сути это было довольно просто. Сегодняшняя же наша статья рассчитана на продвинутых пользователей, которым не чужд SP Flash Tool и которые владеют навыками восстановления телефонов на платформе MediaTek (хотя все будет не так страшно, но если вы не уверены в своих силах - не делайте ничего из описанного здесь).
Основная проблема Билайн Про (ZTE Blade Q lux 4G) - недостаток внутренней памяти, а именно памяти для установки приложений. В телефоне установлена eMMC флеш на 8 Gb, которая разбита крайне бездарно. Память телефона делится на внутреннюю (память для установки приложений) - всего ~1.27 Gb и память телефона (фактически виртуальная SD-карта) - 4.44 Gb. Естественно что 1.27 Gb - это крайне мало, и установив пару-тройку приложений (Viber, ВКонтакте, еще что-нибудь) постоянно приходится сталкиваться с проблемой нехватки места. Даже, когда мы пытаемся скачать приложение из Google Play, зачастую мы получаем сообщение в стиле "упс, недостаточно памяти для распаковки приложения", недостаточно памяти для того, для сего ... что и обидно, т.к. мы знаем, что в нашем бюджетнике памяти-то целых 8 Gb. Для примера я решил задаться целью и увеличить внутреннюю память (т.е. память на которую устанавливаются приложения) в два раза.
Итак, что мы знаем про Билайн Про? Телефон этот на новой платформе - MT6572/MT6732M, поэтому про всякие там MTK Droid Tools и т.п. можно забыть. Они не умеют работать с разделами нашего телефона. Здесь нам поможет светлая голова, прямые руки и ADB. Первое что мы делаем это узнаем структуру разделов через cat /proc/partinfo :
Как мы видим, разметка диска в телефоне GPT, т.е. GUID Partition Table. Не лишним будет ознакомиться с ее описанием, хотя бы на Википедии. Как мы видим, в телефоне primary guid partition table - это раздел pgpt, а secondary guid partition table - это раздел sgpt. Я захотел увеличить память в два раза. Внутренняя память - это у нас раздел userdata, intsd - соответственно это виртуальная SD-карта.
Кстати, заметил что на форуме 4PDA появился некий пользователь KOTwasya, который судя по всему обладает доступом к исходникам прошивок под данный аппарат (и судя по всему к официальным), так вот он собирал официальную прошивку с флагом TESTE_PARTITION_RESIZE и добивался вообщем-то того же эффекта. Но, как я уже говорил - для того чтобы осуществить переразметку памяти на телефоне вовсе не обязательно собирать что-то исходников. Все что нужно - это сам телефон, а он у нас уже есть. Ну да не буду отвлекаться.
Если мы хотим увеличить userdata в 2 раза, то у нас должно получиться примерно следующее:
Разметка памяти "ДО", т.е. оригинальная разметка.
И разметка пвмяти "ПОСЛЕ", т.е. то, что мы хотим получить.
Внимательно читаем про GUID Partition Table, и в частности про GUID partition entry format, т.к. мы будем изменять именно записи о разделах (!):
Тут мы довольно быстро понимаем, что запись о каждом разделе в PGPT представляет собой 128 байт и сам раздел задается с помощью First LBA и Last LBA, а вовсе не Offset и Size. Ну да ничего. Выкачиваем PGPT из телефона с помощью Readback в SP-Flash Tool и смотрим на него:
Красным обведены как раз FirstLBA и LastLBA. Как же сконвертировать LBA в Offset'ы и Size'ы? Да все очень просто. Смотрим к примеру на раздел userdata:
FirstLBA = 0x0000000000308000, Last LBA = 0x0000000000557FFF.
Теперь смотрим на Start Offset, End Offset и Size в таблице выше для этого же раздела:
0x308000 * 0x200 = 0x61000000 , а 0x557FFF * 0x200 = 0xAAFFFE00 ... а 0xAAFFFE00 + 0x200 = 0xAB000000.
Все. Теперь нам понятно как рассчитать начала и концы разделов в LBA. Теперь удвоим размер раздела userdata и получим новый PGPT:
Здесь я обвел только то, что мы изменили. Пришло время залить новый PGPT в телефон. Изменяем scatter файл (он есть у нас из предыдущей статьи про установку CWM), так, чтобы раздел PGPT можно было залить в телефон. И, честно говоря, нас ждем "облом". Потому что в телефоне есть еще SGPT и он при загрузке не понимает такого издевательства над собой. Поэтому я выполнил последовательно две операции, залил новый, модифицированный PGPT с увеличенной памятью в телефон и отформатировал область память, в которой лежит SGPT (копия GPT):
После чего добился того чтобы телефон запускался (несколько раз у меня что-то переглючило при прошивке PGPT, поэтому я пробовал прошивать еще пустой userdata.img и пустой cache.img, вместе с PGPT и еще пару раз делал Readback PGPT чтобы убедиться что правильный раздел был записан в телефон). Наконец у меня все запустилось, я зашел в Philz Touch Recovery и еще раз для верности форматнул Cache и Userdata (можно сделать просто Wipe Data / Factory Reset). Запустил телефон (а вернее восстановил Backup который я делал перед началом экспериментов) и ... смотрите и радуйтесь:
Внутренней памяти стало 2.24 Gb, память телефона (виртуальная SD) - 3.44 Gb. Т.е. как мы и планировали, мы увеличили раздел userdata за счет intsd. Если 2.24 - недостаточно, тогда можно разбить userdata / intsd в другой пропорции, например 4.24 Gb / 1,44 Gb. Тут каждый как говорится, может творить что хочет.
Файлы которые я использовал: beeline_pro_repartition.7z , в архиве - оригинальный scatter, модифицированный scatter, а также оригинальный pgpt (pgpt_original.bin) и pgpt (pgpt.bin) c 2 Gb внутренней памяти.
Для тех кто хочет поэкспериментировать - берем SP_Flash_Tool_exe_Windows_v5.1452.00.000, модифицированный scatter, модифицированный PGPT и заливаем все это в телефон. При этом не забываем отформатировать sgpt со следующими параметрами:
После чего сделать wipe'ы в recovery и/или формат разделов data и cache. Вот вообщем-то и все. Как мы убедились - переразметить память собственного телефона так как нашей душе угодно не так уж и сложно.
Готовая прошивка с 2Gb памяти телефона для Билайн Про
Т.к. материал сложен для понимания, решил также выложить готовый "боекомплект". Внутри архива стоковая прошивка от Билайн Про с интегрированным Root и 2Gb памяти телефона (userdata). Также в прошивке уже присутствует универсальный Philz Touch Recovery, который "видит" и внешнюю SD и внутреннюю память.
Шить через SP Flash Tool не ниже 5.1452.00.000, при прошивке выбрать Firmware Upgrade и Scatter - !Mod_MT6752_Android_scatter.txt, т.е. все так, как показано на картинке:
Как я и говорил, для тех кому мало 2Gb, вполне могут сделать себе 4Gb. Пример:
В архиве beeline_pro_1gb_2gb_4gb_userdata_decker_su.7z есть все необходимое. На всякий случай поясню. Скачиваете предыдущий архив с прошивкой, распаковываете в папку, например D:\firmware ... Скачиваете этот архив и распаковываете его в ту же папку. Т.е. в D:\firmware помимо файлов из архива с основной прошивкой у вас должны быть:
pgpt_original.bin
pgpt_2gb.bin
pgpt_4gb.bin
!Mod_MT6752_Android_scatter_1Gb.txt
!Mod_MT6752_Android_scatter_2Gb.txt
!Mod_MT6752_Android_scatter_4Gb.txt
Далее, если мы хотим прошиться на 1Gb - выбираем scatter - ...1Gb.txt, 2Gb - ...2Gb.txt и, наконец, 4Gb - ..4Gb.txt.
p.s. Так как прошивка сделана для заливки с помощью Firmware Upgrade - ее вполне можно использовать для восстановления кирпичей. Что, естественно, дополнительный плюс.
p.p.s. По просьбам пользователей zzzepr отснял небольшую видеоинструкцию по этому посту, которую я и размещаю здесь:
Внимание! Материалы приведенные в данной статье размещены в ознакомительных целях. Все действия описанные в данной статье вы осуществляете на свой страх и риск! Автор(ы) статьи не несут ответственности за вышедшее из строя оборудование, в результате ошибочных действий или неверного понимания вами смысла изложенного в ней материала, а также в силу любых прямых и косвенных причин, которые потенциально могут привести к неработоспособности вашего устройства или любым другим проблемам с ним. Если вы не уверены в своих силах, сомневаетесь и т.п. - не выполняйте ничего из вышеописанного. Используя материалы из этой статьи вы соглашаетесь с тем, что ответственность за ваши действия несете вы и только вы.
В сегодняшнем нашем посте речь пойдет о новом LTE смартфоне от Билайн - Билайн Про (Beeline Pro). Обзор телефона я оставлю на потом, т.к. это, я считаю, тема для отдельного поста. Ну а здесь мы рассмотрим способы установки CWM на этот телефон и получения root-прав. На популярном форуме 4PDA пользователь Ramzess1983 выложил свою версию Philz Touch 6.59 CWM, однако этот recovery устанавливается только при наличии root прав, к тому же в нем есть один недостаток - не монтируется внутренняя память телефона, соответственно backup можно сделать только на внешнюю SD. Собственно мой вариант - это попытка исправить эти недостатки.
Для установки CWM (моя сборка тоже на базе PhilZ Touch 6.59.0 (ClockworkMod v6.0.5.1) будет использоваться SP Flash Tool v5.1452.00.000. Т.е. установить CWM можно будет на телефон и без root, ну а root, при желании, получить потом установкой архива Kitkat-SuperSU-v2.00+.zip через CWM.
Как установить CWM и получить root для Билайн Про?
SP_Flash_Tool_exe_Windows_v5.1452.00.000 - программа-прошивальшик для устройств на базе Mediatek, версия которая корректно работает с чипами MT67xx.
Kitkat-SuperSU-v2.00+.zip - ZIP файл для установки SuperSU и получения root через CWM
MT6752_Android_scatter.txt - Scatter файл для прошивальщика, содержащий разметку разделов
mtk_xp_vista_7_8_x32_x64.zip - архив с драйверами для устройства MT65xx Preloader, PreLoader USB VCOM Port. К слову, поддерживаются все ОС, т.е. данные драйвера установились у меня без каких-либо проблем даже на Windows 8.1 x64
recovery.img - образ оригинального (стокового) recovery, если вы вдруг захотите вернуть стоковый recovery
recovery_cwm_bpro_decker.img - образ CWM Recovery для прошивки через SP Flash Tool
Как видно, архив достаточно полный и предтставляет собой "ремкомплект" на все случаи жизни. Первое что мы делаем, это запускаем SP Flash Tool (файл flash_tool.exe в одноименной папке)
Сразу после запуска переходим на закладку Download и нажимаем на кнопку Scatter Loading, где выбираем наш MT6752_Android_scatter.txt файл. После чего устанавливаем галочку на RECOVERY и выбираем в Location файл с образом CWM. В результате у вас должно все получиться так, как на картинке:
После чего нажимаем кнопку Download со стрелкой. Программа перейдет в режим ожидания подключения устройства.
Выключаем телефон (это обязательно, т.е. телефон должен полностью выключиться). После чего подключаем его к ПК.
В момент подключения у вас определится неизвестное устройство MT67xx PreLoader и ОС предложит вам установить драйвера на него. На картинке ниже это наглядно показано. Лучше сразу перед подключением телефона открыть диспетчер устройств, чтобы "отловить" момент появления MT67xx PreLoader. Если устройство появится, а ОС не предложит автоматически установить драйвера, то это надо сделать вручную, кликнув правой кнопкой мыши на устройстве MT67xx PreLoader.
Выбираем "Выполнить поиск драйверов на этом компьютере" и указываем папку в которой находится распакованное содержимое архива mtk_xp_vista_7_8_x32_x64.zip (т.е. к этому моменту вы должны распаковать архив куда-нибудь). После того как драйвера успешно установятся, картинка в диспетчере устройств должна поменяться на такую:
После этого в SP Flash Tool пойдет процесс прошивки Recovery, занимает он несколько секунд. Если процесс прошивки не начался, например, если вы после подключения телефона "слишком долго" устанавливали драйвера - отключите телефон от ПК, заново выставьте все параметры в SP Flash Tool и нажмите кнопку Download для ожидания подключения телефона. После чего подключите телефон.
Когда прошивка успешно завершится вы увидите сообщение Download OK.
Можно отключать телефон от ПК - CWM у вас прошит.
Если вместо CWM вы хотите прошить оригинальный recovery, то вместо recovery_cwm_bpro_decker.img в Location в SP Flash Tool нужно выбрать recovery.img.
Мы остановились на том что прошили CWM. Теперь, чтобы зайти в него, надо при выключенном телефоне удерживая кнопку Громкость ВВЕРХ нажать кнопку Power (кнопку включения питания). Кнопку увеличения громкости необходимо держать до появления экрана CWM, т.е. сначала вы почувствуете что телефон провибрировал и включился, затем появится заставка Android (на протяжении всего это времени вы не отпускаете кнопку громкости) и уже затем загрузится CWM. Бинго.
Выглядит CWM следующим образом:
Как видно, в данной версии монтируется как внутренняя память телефона /storage/sdcard0, так и внешняя SD-карта /storage/sdcard1. При этом Backup / Restore можно делать как во внутреннюю память, так и на внешнюю SD, то же самое касается установки ZIP архивов.
Как получить root для Билайн Про?
После того как мы установили CWM - получить root проще простого. Скопируйте архив Kitkat-SuperSU-v2.00+.zip на внешнюю SD карту или во внутреннюю память телефона, затем загрузитесь в CWM и выберите Install Zip. После чего найдите этот файл во внешней или внутренней памяти и установите его.
Результаты теста успешности получения root-прав вы можете видеть выше.
Полезные ссылки
Билайн Про. Переразметка памяти - Переразметка памяти для Билайн Про или увеличение количества свободного места для установки приложений.
Внимание! Материалы приведенные в данной статье размещены в ознакомительных целях. Все действия описанные в данной статье вы осуществляете на свой страх и риск! Автор(ы) статьи не несут ответственности за вышедшее из строя оборудование, в результате ошибочных действий или неверного понимания вами смысла изложенного в ней материала, а также в силу любых прямых и косвенных причин, которые потенциально могут привести к неработоспособности вашего устройства или любым другим проблемам с ним. Если вы не уверены в своих силах, сомневаетесь и т.п. - не выполняйте ничего из вышеописанного. Используя материалы из этой статьи вы соглашаетесь с тем, что ответственность за ваши действия несете вы и только вы.