Архив рубрики: Hardware

Android: Получение Root на Sony Xperia Z Compact

При попытке получить root на Sony Xperia Z Compact, утилита Easy Root Tool обнаруживала устройство, но не выводила его название. После долгих мучений я нашел ответ на вопрос, почему утилита не работала:

Does not work on latest firmwares of most devices. Check your device forum for a work around xda-developers

Если быть немного точнее, то

WON’T WORK on the firmware released after August 2014 since SONY patched CVE-2014-3153.

Правда точная версия Андроид не была указана, но все равно было понятно, что делать дальше. А дальше мне пришлось прошить смартфон на другую (более раннюю прошивку) — D5503_14.3.A.0.757_sony.ftf.
Правда прошивал я с помощью утилиты Flashtool.
Нажимаем на иконку с молнией, появляется запрос на выбор вариантов прошивки:

Выбираем папку с образами для прошивки (1), выбираем нужный образ (2) и нажимаем кнопку «Flash» (3):
XperiaZ-flashing05
Появится экран с инструкцией, согласно которой нужно выполнить два пункта, но перед включением держать клавишу громкости ВНИЗ. Запустится процесс прошивки. Когда появится запись в журнале » INFO — Flashing finished», смартфон можно отключить от компьютера.
XperiaZ-flashing02
Теперь нужно
1. Отключить смартфон от USB
2. Включить питание, пройти первоначальную настройку
3. Зайти в Параметры -> «О телефоне» -> нажать поле Номер сборки 7 раз (будет разблокирован пункт «Функции для разработчиков»)
4. Переходим в этот пункт, включаем «Отладка по USB».
5. Возвращаемся в настройки, переходим в «Безопасность» -> Отмечаем «Неизвестные источники».
6. Скачиваем XZDualRecovery
7. Распаковываем куда-нибудь и запускаем install.bat.
8. В меню нажимаем цифру 3 (Installation on unrooted ROM using the TowelRoot method).
9. Пройдет лог установки, одним из последних пунктов будет «Installation finished. Enjoy the recoveries!».
10. Записываем на microSD файл UPDATE-SuperSU-v1.91.zip
11. Загружаем телефон в рекавери и устанавливаем этот файл (если в рекавери не будет видна внешняя карта памяти, ее нужно будет примонтировать кнопкой Mount).
12. Теперь можно ставить любую другую прошивку (которая поддерживает установку из рекавери) из TWRM.

Во время процесса обновления/переустановки прошивки столкнулся с двумя большими проблемами:
1. Если телефон почти убит (нет возможности зайти в настройки и выставить отладку по USB, то мне помогло следующее: запускаем Sony PC Companion, выбираем обновление прошивки смартфона. Начнется процесс подготовки к перепрошивки, в конце которого программа скажет, что на смартфоне установлено модифицированное ядро и процесс обновления прервется, но нам это не нужно, т.к. перед этим программа перевела телефон в режим USB-debugging! Теперь нужно закрыть программу, запустить FlashTool и прошить ту прошивку, которая нужна.
2. Если после нажатия кнопки прошивки (молния) появляется окно с инструкцией перевода смартфона в режим обновления прошивки, НО после отключения-зажимания громкости вверх-подключения кабеля окно не закрывается, нужно:
— Отключить кабель от смартфона
— Включить телефон
— Выключить телефон
— Подождать минуты 2!!!
— Зажать кнопку громкость_вверх + подключить кабель