Александр Попов (athunder) wrote,
Александр Попов
athunder

Установка официальной русской прошивки на Sony Xperia XZs dual (G8232) на смартфон из США

Американская версия Sony Xperia XZs dual (G8232) поставляется с прошивкой, в которой отключен сканер отпечатков пальцев. К сожалению, Сони заявили, что это единственный вариант поставки данного смартфона в США. Поскольку более новые модели могут поставляться в США с включённым сканером, то, судя по всему, проблема была связана с тем, что Sony эксклюзивно поставляет свои аппараты со сканером отпечатков пальцев одному из американских операторов.

Вариантов включения сканера отпечатков пальцев без перепрошивки не нашлось. Зато замена на другую официальную прошивку Sony Xperia XZs, в которой сканер включен, решает проблему. Кто-то ставит канадскую прошивку, кто-то индийскую, кто-то европейскую, но нам конечно же подойдёт российская.

Обновления для Xperia XZs от Sony прилетают на сам телефон, так что нужно лишь периодически подтверждать их установку. Но для включения сканера отпечатков пальцев на американской версии телефона данные обновления не помогут. Установка американской версии Android 8.0 Oreo даже с последними обновлениями всё равно приводит к отключенному сканеру.

Официальное приложение Xperia Companion (Windows, Mac) действительно полезно для просмотра содержимого смартфона Sony Xperia XZs, резервного копирования. Также его можно использовать для обновления программного обеспечения или возврата к более старой версии. Sony традиционно игнорирует пользователей Linux. Но это не важно, т.к. официальную российскую прошивку на американскую при помощи Xperia Companion не получить.

Прошить оригинальную российскую прошивку можно при помощи сторонней утилиты Flashtool, а скачать саму прошивку можно при помощи идущей в комплекте с Flashtool утилитой XperiFirm. Обе утилиты можно испольовать в Windows, Linux и Mac OS.

Как скачать официальную российскую прошивку Sony Xperia XZs


Бесплатная неофициальная утилита XperiFirm позволяет скачивать текущие официальные прошивки для всей линейки Android смартфонов, планшетов и аксессуаров Sony/Sony-Ericsson Xperia. Не поддерживаются только старые аппараты.

Утилита работает в Windows XP/Vista/7/8/8.1/10. Но запустить её можно и в Linux или Mac OS при помощи Mono.

Как скачать официальную российскую прошивку Sony Xperia XZs при помощи XperiFirm

  1. В Ubuntu 17.10 для запуска XperiFirm
    sudo apt-get install mono-complete
    sudo cert-sync /etc/ssl/certs/ca-certificates.crt
    sudo certmgr -ssl -m https://software.sonymobile.com

    При установке сертификата с Sony Mobile нужно два раза согласиться, нажав на кнопку Y на клавиатуре.

  2. Далее скачиваем последнюю версию XperiFirm с xda-developers. В данный момент это XperiFirm 5.3.6 (by Igor Eisberg).zip. Если будете скачивать из других источников, то, помимо лишнего риска, версия может оказаться вовсе не последней.

  3. Распаковываем архив с XperiFirm и запускаем в терминале при помощи mono:
    cd ~/Downloads
    unzip 'XperiFirm_5.3.6_(by_Igor_Eisberg).zip'
    mono XperiFirm.exe

  4. В XperiFirm слева выбираем среди моделей 2017 года "Xperia XZs Keyaki" и нужную модель (в моём случае - G8232 dual).

  5. В появившейся табличке ищем вариант Russia и нажимаем левой кнопкой мыши на него.

  6. Под "Available Firmware" справа нажимаем левой кнопкой мыши на номер прошивки.

  7. В появившемся диалоговом окне "Firmware details" нажимаем на кнопку "Download". В этом же окне можно заметить следующие детали:
    Device: Xperia XZs dual (G8232)
    Market: Russia
    Operator: Customized RU
    SW ID/Version: 1306-8087 / 41.3.A.2.99
    CDF ID/Revision: 1308-6107 / R2E
    FS Variant: GENERIC
    Size: 2.59 GB

    Можно скопировать их полностью, хотя при конвертировании прошивки в FTF понадобятся только выделенные жирным шрифтом.

  8. В появившемся диалоговом окне "Browse For Folder" выберите папку, в которую будет скачена прошивка. Flashtool некорректно работает с кириллицей, поэтому путь к папке лучше сделать как можно более простым и содержащим только латинские буквы, цифры и нижнее подчёркивание. Обратите внимание, что прошивка занимает 2,6 ГБ! После выбора папки нажмите на "ОК".





Как подготовить FTF прошивку для Sony Xperia XZs при помощи Flashtool


Flashtool (Windows, Linux, Mac OS) - это приложение с открытым исходным кодом, позволяющее прошивать Android смартфоны Sony от X10 до Xperia XZs, Xperia XZ Premium, Xperia XZ1, Xperia XZ2, Xperia XA2, Xperia L2. Все эти смартфоны используют протокол S1 для прошивки.

Flashtool может быть использована для следующих целей:

  • Установка прошивок (Android 8/7/6,...)

  • Получение Root доступа

  • Установка среды восстановления (recovery), набора Unix-утилит командой строки busybox, выбранного ядра (custom kernel)

  • Очистка прошивки (удаление прилоежений /system/apps apps по вашему выбору). Будьте осторожны, разве что действительно понимаете, что делаете. Удаление приложений может привести к тому, что телефон будет зависать на логотипе Sony при загрузке.

  • Очистка кэша Dalvik

  • Оптимизация (установка JIT v2)

  • Настройка (установка приложений из папки custom/apps приложения flashtool)

  • Редактирование любого текстового файла на устройстве

  • Ребрендинг устройства



Как подготовить FTF прошивку для Sony Xperia XZs при помощи Flashtool

  1. Скачиваем последнюю версию Flashtool (Sony Mobile Flasher by Androxyde) с официального сайта

  2. Запускаем Flashtool.

    Для Ubuntu 17.10 я скачал flashtool-0.9.24.4-linux.tar.7z.

    Для запуска flashtools в Ubuntu придётся для начала настроить udev:

    1. Подключаем смартфон к компьютеру при помощи кабеля USB type C.

    2. Открываем файл /etc/udev/rules.d/51-flashtool.rules на редактирование с правами администратора:
      sudo gedit /etc/udev/rules.d/51-flashtool.rules

      Откроется текстовый редактор GEdit, оставляем его открытым.

    3. В терминале (CTRL+SHIFT+T) вводим следующую команду:
      lsusb | grep Sony

      и видим наше устройство Sony:


    4. Получается строка вроде следующей: Bus 001 Device 004: ID 0fce:01ed Sony Ericsson Mobile Communications AB Для нас важно значение ID 0fce:01ed, которое будем подставлять в следующую строку: SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="0fce", SYSFS{idProduct}=="####", MODE="0777" У меня получилась следующая строка: SUBSYSTEM=="usb", ACTION=="add", SYSFS{idVendor}=="0fce", SYSFS{idProduct}=="01ed", MODE="0777" Именно её вставляем в открытый текстовый файл /etc/udev/rules.d/51-flashtool.rules и сохраняем результат. Далее можно перезапустить udev или перезагрузить компьютер.


    Поскольку нам нужна только установка официальных прошивок, то ADB и Fastboot не понадобятся.

    Распаковываем архив с flashtool и запускаем приложение:

    cd ~/Downloads
    7z x -so flashtool-0.9.24.4-linux.tar.7z | tar xf - -C flashtool
    cd FlashTool
    ./FlashTool

  3. Дожидаемся пока приложение FlashTool скачает обновления для устройств

  4. Нажимаем на иконку XF на верхней панели правее плюса для запуска XperiaFirm и скачивания нужной официальной региональной прошивки.

  5. Для создания Выбираем в верхнем меню Tools -> Bundles -> Create

  6. В появившемся диалоговом окне "Bundler"

    1. в "Select source folder" выбираем папку, в которую скачали прошивку при помощи XperiaFirm.


    2. Дважды нажимаем левой кнопкой мыши на строке правее Device и выбираем нужное устройство. В моём случае это "G82XX Xperia XZs" -> "G8232". Для выбора дважды щёлкаем левой кнопкой мыши.

    3. В качестве "Branding" вводим "Customized RU" для российской прошивки.

    4. В качестве "Version" вводим номер прошивки, который виден справа перед скачиванием при помощи XperiFirm. В моём случае это был 41.3.A.2.99.

    5. Нажимаем левой кнопкой мыши на любом элементе из списка "folder list", выбираем все папки при помощи CTRL+A, после чего нажимаем на стрелочку вправо. Все элементы списка должны очутиться справа в "Firmware content" (содержимое прошивки).

    6. Нажимаем на кнопку "Create" для создания прошивки (в Ubuntu она будет сохранена в папке ~/.flashTool/firmwares).




Как прошить смартфон Sony при помощи FTF прошивки и FlashTool



  1. Запустите FlashTool и нажмите на иконку с изображением молнии (Flash device) в верхнем меню.

  2. Отключите кабель USB от смартфона, если он подключён к компьютеру.

  3. В диалоговом окне "Bootmode chooser" выберите "Flashmode".

  4. В диалоговом окне "Firmware selector" выберите нужную прошивку и нажмите на кнопку "Flash"


  5. Полностью выключите смартфон. Зажмите кнопку уменьшения громкости и, удерживая её, подключите смартфон Sony Xperia XZs к компьютеру при помощи USB кабеля.


  6. Начнётся процесс прошивки

  7. На вопрос "A FSC script found : 41.fsc. Do you want to add it ?" я ответил положительно (Yes), чтобы скрипт 41.fsc добавился. Насколько я понимаю, если данный прошивающий скрипт не включить, то будет использован другой метод прошивки. Поскольку Sony модифицирует протокол S1, то прошьётся ли корректно без включения скрипта, сказать не могу. А вот с включенным скриптом мне и участникам форума xda-developers удалось прошить телефон, при этом каких-то глюков замечено не было.

  8. По окончании успешной прошивки вы увидите в логе что-то вроде следующего:
    31/015/2018 20:15:12 - INFO - Flashing finished.
    31/015/2018 20:15:12 - INFO - Please unplug and start your phone
    31/015/2018 20:15:12 - INFO - For flashtool, Unknown Sources and Debugging must be checked in phone settings



  9. Отключите кабель USB от смартфона и включите питание.


Несмотря на то, что в конце лога можно заметить фразу о том, что для flashtool необходимо в настройках телефона включить режим USB отладки, а также разрешить установку программного обеспечения из неизвестных источников, я этого не делал. При этом установка российской прошивки версии 41.3.A.2.99 прошла успешно поверх американской прошивки Android 8.0. В результате заработал сканер отпечатков пальцев, а проблем пока не обнаружено.

Sony Xperia XZs dual (G8232): Настройка сканера отпечатков пальцев

Sony очень радует ежемесячным выпуском обновлений для оригинальной прошивки. Даже патч от уязвимостей Spectre & Meltdown был выпущен. Поэтому получать root доступ и разблокировать загрузчик на Sony Xperia XZs пока не собираюсь.


Обновление (4 апреля 2018г)
Очень важным моментом при перепрошивке оказалось то, что после этого приходят обновления по воздуху (по-английски они называются Over-the-air или OTA updates). И конечно же это обновления для русской прошивки. Если при перепрошивке устанавливалась сборка 41.3.A.2.99, то после обновления по воздуху 4 апреля уже установлена сборка 41.3.A.2.107.




via
Tags: android, sony xperia xzs, прошивка
Subscribe

Posts from This Journal “прошивка” Tag

promo athunder may 26, 2013 11:36 17
Buy for 10 tokens
Вы можете вернуть процент с покупок, используя специализированные Интернет сервисы возврата наличных (cash back, кешбэк, кэшбэк, кэшбек). Такие сервисы предоставляют ссылки на Интернет-магазины. Переходя по ним и совершая покупки, вы получаете процент в виде наличных обратно. Если обычные сайты…
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments