Апериодика из Златоуста

Апериодика // авторский блог из Златоуста

Sony Xperia U (ST25i). Прошивка CyanogenMod

После мытарств с обновленной прошивкой телефона, раздражающей своими внезапными и хорошо ощутимыми лагами и тормозами (Android 4.0.4), не дождавшись официального фикса от Sony (выглядит, как будто бы они реально на него забили... а ведь обещали..), было решено установить альтернативную прошивку для телефона.

Здесь я выложу свой порядок действий, для упрощения жизни таких как я чайников, в деле прошивки телефонов на базе системы андроид.

Дано: официальный телефон Sony Xperia U (ST25i), не рутованный, с официальной прошивкой, со всеми сертификатами.

Требуется: избавиться от тормозов и подвисаний, установкой сторонней прошивки.

Sony Xperia U (ST25i). Прошивка CyanogenMod

Остальное - под катом.

Поиск.

Выбор альтернативных прошивок для андроида не особо велик. Самая надежная и распространенная сборка - от сообщества CyanogenMod. Но на их сайте среди поддерживаемых аппаратов от Sony на данный момент всего четыре устройства (Sony Xperia acro S, Sony Xperia T, Sony Xperia S, Sony Xperia Ion). Sony Xperia U, хотя и является довольно популярной бюджетной моделью среднего уровня - в пролете.

Тут на помощь приходит проект "Free Xperia Project", который выпускает альтернативные прошивки для всех подряд сонек иксперия. Тут уже моя Sony Xperia U - в списке поддерживаемых устройств. Отлично!

Подготовка.

Для Sony Xperia U (ST25i) нужно устанавливать сборку CyanogenMod 9.1 (последняя версия на данный момент - FXP212).

В принципе, на форуме 4pda выложены материалы, как и чего делать - Sony Xperia U - Прошивка CyanogenMod (OS 9.1), но выложенные инструкции показались мне далеко не полными. Или я просто не понял, как делать - такое тоже возможно. Поэтому мой путь установки сопровождался каким-то невероятным колдовством и постоянным гуглением способов (работающих и не работающих), которыми можно было бы выполнить тот или иной пункт инструкции.

В итоге, делал так...

Free Xperia Project

Для перепрошивки.

Сначала идем и качаем самую последнюю прошивку FXP. Идем на сайт хранилища Free Xperia Project - тыц! Выбираем версию "CyanogenMod 9", релиз "FXP212" или выше (какой там последний), файл для Sony Xperia U нужно скачать с названием "kumquat" (это, как оказалось, кодовое название телефона марки U). Качаем!

Дальше...

Для девственно чистого телефона, чтобы установить Cyanogen нужно выполнить последовательно 4 действия.

  1. Разблокировать загрузочную запись (бутлоадер).
  2. Получить Root-доступ к устройству.
  3. Установить ClockworkMod recovery.
  4. Установить саму альтернативную прошивку.

По порядку...

Как разблокировать загрузочную запись (бутлоадер).

Это довольно просто... даже сама компания Sony предоставляет инструкцию - Unlocking the boot loader. Неплохая, но немного устаревшая инструкция на русском - официальная разблокировка и повторная блокировка бутлоадера (bootloader) Sony Xperia (модели 2012 года). И еще одна инструкция - тыц.

Я делал методом, объединяющим обе ссылки на русском. По первой инструкции хорошие картинки, второй способ более близок к официальной английской инструкции, но там надо долго качать какой-то Andorid-SDK, я обошелся утилитой из первой инструкции.

Файлы:

Надо не забыть вырубить антивирусы, включить режим отладки usb на телефоне. Итогом выполнения инструкций должна быть разблокированная загрузочная запись. (и кроме того, если я правильно помню, после перезагрузки телефон полностью обнулится до заводских установок и сделает хард-ресет - то есть ему понадобится время для повторной загрузки).

Как получить Root-доступ к устройству.

Это было довольно сложно. Встретил кучу непонятных инструкций и даже специальных программ типа "One Click Root". Но инструкции не помогали, а программы выдавали ошибку. Но вроде с горем по полам сделал. Инструкции: тыц, тыц.

Файлы:

  • Root_with_Restore - пакет разблокировки последней версии с английской инструкции.

Антивирусы, наверное, лучше все так же не включать, режим отладки по usb - включить снова, при подключении к компу телефон должен фигурировать в диспетчере устройств. Кроме того, надо смотреть, что пишет эта рутующая программа - на каком-то этапе (если я правильно помню), надо будет совершить пару действий с телефоном (надо нажать что-то вроде "root it" и потом что-то вроде "восстановить").

Как установить ClockworkMod recovery.

Делаем по буржуйской инструкции - How to Install ClockworkMod Recovery on the Sony Xperia U.

Файлы:

  • RecoverX - ссылка на ветку "The RecoverX Project". Тыкаем в первом посте "Download", заодно можно проверить наличие в поддерживаемых устройствах (Supported Devices) - Xperia U в наличии.

Программа простая. Выбираем производителя, устройство, тыкаем "next"-"next"-"next". Если вылезла ошибка с номером, то можно поискать ее в хелп-файле (возможно, телефон не получил root-доступ). У меня почему-то получилось поставить со второго раза и то вылезло сообщение, что поставилось, но что-то не совсем то получилось.

ClockworkMod recovery

Как установить прошивку CyanogenMod.

И вот только теперь можно по инструкции с 4pda. Выложу тут...

  • Скачать прошивку из шапки темы (уже скачали на самом верху)
  • Скопировать на накопитель телефона (см. нюанс ниже)
  • Выключить телефон
  • Включить его обратно. При появлении логотипа Sony зажать клавишу «Громкость вниз», пока не загорится синим светодиодная полоска под экраном (если пропустить нужный момент, то придется перезагружать телефон и повторять заново).
  • В меню ClockWorkMod выбираете следующие пункты (управление навигацией в меню в прошиваемой вместе с ядром CWM производится клавишами громкости, выбор пунктов – кнопкой камеры или центральной сенсорной):
  • Создание резервной копии: Backup and restore - Backup
  • Сброс на заводские установки: Wipe data/factory reset -> Yes – delete all user data
  • Очистка кэша: Wipe cache partition -> Yes – Wipe Cache
  • Очистка кэша Dalvik: Advanced – Wipe Dalvik cache
  • Установка прошивки: Install zip from SDcard - указываете файл прошивки на карте памяти

Должно поставиться. Но! У меня вылезла сначала "ошибка 7". Что-то вроде такой...

assert failed: getprop ("ro. product device") == "ST25i"
|| getprop ("ro. build. product") == "ST25i"
E: Error in/sdcard/FXP212-cm-9-20130322-UNOFFICIAL-kumquat.zip
(Status 7))

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

Я сделал вторым вариантом. Причем, так как у меня с первого раза прошиться не получилось, я включил телефон, и он у меня опять откатился в хард-ресет. Не помню, пришлось ли его заново рутовать, но ClockworkMod точно ставил снова. Чтобы такого не получилось, можете залить на телефон длв версии прошивки - с оригинальным файлом и модифицированным файлом (с убранными строчками). Кстати, редактировать файлы лучше не стандартным блокнотом (он фигово работает кодировками), а например, заменой - "Notepad2" (я его давно по умолчанию использую на компе вместо стандартного блокнота).

По результатам установки - тадам! Чистый, свежий CyanogenMod 9.1.

Дополнительно.

Сразу лучше поставить приложения google apps - плей маркет и приблуды (скачать можно тут напрямую или тут из списка). Ставятся также, как прошивка - через ClockworkMod recovery. Заливается файл на устройство и устанавливается "Install zip from SDcard".

Sony Xperia U (ST25i). Прошивка CyanogenMod.

Готово! Пока особых глюков не заметил, лагов и зависаний андроида - нету, телефонная книга не тормозит. Зашибись!

Sony Xperia U (ST25i). Прошивка CyanogenMod

Из особенностей: нет привычной клавиатуры swype от Sony, телефон стал ощутимо тише - нет родной функции от сони Xloud и вроде как нет фичи Bravia Engine, которая слегка улучшает изображение (но я разницы не заметил).

Как-то так...

P.S.

Спрашивать, что и как лучше прошивать - на форумах. Я реально фигово в этом понимаю. smile


Комментариев: 7 RSS

1 Нормальное имя 30-03-2013 02:18

Bravia Engine все равно не работает в четвертом андроиде. Клаву можно накатить любую же, их тьма, правда часто выглядят просто вырвиглаз. Громкость можно поднять каким-то костылем который дает больше позиций в регулировании громкости, 30 вместо 15 стандартных.

2 Андрей 18-10-2013 17:28

В Recovery не попасть, хотя ClockWorkMod установлен.

Станислав Коваленко, попробуйте установить из GooglePlay приложение ROM Manager. Там будет видно, установлена recovery и, если да, то какая версия.

3 Аноним 28-03-2014 14:07

ребят, кто знает почеу у меня телефон sony xperia u (st25i) не обновляет сборку? пишет что последняя уст,а на моем b.1. 10 а последняя b.1.54??

4 Аноним 17-05-2014 17:24

Recovery запустилса токо нужно прожать обе кнопки громкости одновременно . А почему так я хз по другому неработает

5 Комментатор 11 17-05-2014 18:35

Поставил cm-10-20131224-FXP-kumquat както вроде лагало.

Радует что вишло поставить но както стремно стало нету никаких прог хотя и било написано что их небудет.

6 Feelov 17-05-2014 18:43

Вот эта прошивка - ок wink

http://aperiodika.ru/page/sony-xperia-u-st25i-proshivka-unstoppable-jb

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question


Комментарий будет опубликован после проверки

     

  

(обязательно)