Прошивка Android 7 Nougat (LineageOS 14) для Samsung Galaxy S4 GT-I9192 mini dual sim (serranodsdd)

Jan 31, 2018 18:33

LineageOS продолжает дело CyanogenMod, в результате чего новые прошивки для Андроид доступны для множества пользователей. Например, 5-летний Samsung Galaxy sIII можно обновить до Android 7. Аналогичную процедуру решил проделать и для Samsung Galaxy S4 GT-I9192 mini dual sim (serranodsdd).

В очередной раз убеждаюсь, что лучше выбирать один из самых популярных смартфонов, вокруг которого будет сообщество разработчиков. В идеале сейчас лучше выбирать смартфон на Аndroid только если он сразу идёт с  Аndroid 8 Oreo (а не с предыдущей версией, обновляемой до Андроид 8 Орео) и соответствует требованиям Project Treble. Такие смартфоны обязаны загружаться на чистом AOSP (Android Open Source Project), поэтому альтернативные прошивки к ним разрабатываются намного быстрее. Плюс Project Treble способствует тому, чтобы производители смартфонов могли отделить свои собственные добавления в Андроид, что благоприятно сказывается на частоте обновлений прошивок в целом (правда, без производителя смартфона официальные прошивки всё равно не получить).

Samsung Galaxy S4 GT-I9192 может похвастаться наличием официальной прошивки LineageOS 14.1, пусть это пока nightly сборки, а не прошивки, причисляемые к стабильным.




Как установить прошивку Android 7.1 Nougat (LineageOS 14.1) для Samsung Galaxy S4 mini dual sim (serranodsdd)
Предостережение: При перепрошивке телефона Samsung Galaxy S4 mini dual sim (serranodsdd) всегда что-то может пойти не так. Также обратите внимание, что инструкции написана для S4 mini dual sim и применять её можно только для данной версии смартфона.

Перед перепрошивкой обязательно сделайте резервную копию контактов, фото и видео файлов, а также документов со смартфона.

Автор данной инструкции не несёт ответственность за любые проблемы, которые могут возникнуть в процессе установки неродной прошивки. Используйте инструкцию по прошивке ниже на свой страх и риск.
  1. Установите Heimdall. Некоторые устройства Samsung используют метод загрузки "Download mode", который очень похож на "Fastboot mode" для устройств с разблокированным загрузчиком. Heimdall (Windows, Linux, MacOS) - инструмент для взаимодействия с устройствами Самсунг в режиме "Download". Предпочтительный метод установки альтернативной среды восстановления (Custom Recovery) - через режим загрузки, когда не требуется наличие root доступа.

    Для установки Heimdall в Ubuntu 17.10 достаточно набрать следующее в терминале:
    sudo apt-get install heimdall-flash heimdall-flash-frontend

    В качестве альтернативы Heimdall в Windows можно использовать Odin. Также прошивки можно устанавливать при помощи среды восстановления TWRP или ClockworkMod Recovery (CWM).
  2. Скачайте среду восстановления TWRP в формате .img. Я воспользовался twrp-3.2.1-0-serranodsdd.img.
  3. Выключите питание смартфона Samsung Galaxy S4 GT-I9192 mini dual sim (serranodsdd).
  4. Загрузите телефон в режиме "Download mode", для чего зажмите одновременно кнопки "Home", Уменьшения громкости и Питания (отпустите, когда на экране появится предупреждение "Warning: A custom OS can cause critical problems in phone and installed applications). Согласитесь с предупреждением, выбрав Continue (нажмите кнопку увеличения громкости). На экране должен появиться зелёный робот с надписью "Downloading... Do not turn off target!!"
  5. Подключите Samsung Galaxy S4 GT-I9192 к компьютеру при помощи USB кабеля (в Windows понадобятся драйвера).
  6. На компьютере откройте терминал (или командную строку) и перейдите в папку со скаченным образом TWRP.
    cd ~/Downloads
  7. Установите TWRP на телефон, набрав в терминале:
    heimdall flash --RECOVERY twrp-3.2.1-0-serranodsdd.img --no-reboot
    где twrp-3.2.1-0-serranodsdd.img - название файла со скаченным образом TWRP. На телефоне появится полоска-индикатор, показывающая прогресс установки. При возникновении ошибки с недостаточными правами, в Ubuntu команду нужно выполнить с sudo.

    Дождитесь завершения операции. В случае успеха вы увидите в терминале следующий текст:
    Session begun.

    Downloading device's PIT file...
    PIT file download successful.

    Uploading RECOVERY
    100%
    RECOVERY upload successful

    Ending session...
    Releasing device interface...
  8. После установки TWRP отключите USB кабель от телефона и выключите питание (я вытащил аккумулятор).
  9. Загрузите телефон в режиме Recovery, одновременно зажав кнопку "Home", Увеличения громкости и Питания (обратите внимание, что в первом случае использовали кнопку уменьшения громкости, а во втором - увеличения).
  10. Нажмите "Select Language", выберите "Русский" и нажмите "ОК".
  11. После загрузки TWRP предлагает оставить системный раздел. Т.к. возврат к старым официальным прошивкам меня не интересует, а их обновлений не предвидится, то я конечно же не оставил системный раздел, выбрав "Свайп - разрешить изменения".
  12. Установите на компьютере Android Debug Bridge (ADB) - инструмент, позволяющий посылать на телефон множество команд в терминале. Для работы ADB нужно, чтобы на Android смартфоне была включена отладка по USB. Команды можно отправлять как при включенном телефоне, так и в режиме Recovery (Восстановление). root доступ на смартфоне для использования ADB не требуется.

    Для установки Android Debug Bridge в Ubuntu достаточно набрать следующую команду в терминале:
    sudo apt-get install android-tools-adb
  13. Скачайте прошивку LineageOS для serranodsdd с официального сайта LineageOS. Я воспользовался lineage-14.1-20180126-nightly-serranodsdd-signed.zip.
    Сбросьте прошивку на телефон в папку /sdcard/ при помощи ADB:
    adb push lineage-14.1-20180126-nightly-serranodsdd-signed.zip /sdcard/
    Замените название .zip архива на название вашей прошивки.
  14. Скачайте приложения Гугл (Google Apps). Я воспользовался OpenGapps для ARM и Android 7.1 в варианте nano (GMail, Calendar, Youtube и прочие приложения всегда можно поставить позже из Google Play) - open_gapps-arm-7.1-nano-20180128.zip.
    Сбросьте open_gapps-arm-7.1-nano-20180128.zip на смартфон:
    adb push open_gapps-arm-7.1-nano-20180128.zip /sdcard/
    Замените название .zip архива на название ваших GApps.


  15. В среде восстановления TWRP Recovery сделайте резервную копию (backup). Это рекомендуемый, но не обязательный шаг. Я его обычно игнорирую, хотя конечно лучше этого не делать.
  16. В среде восстановления TWRP Recovery выберите "Очистка" (Wipe) -> "Выборочная очистка", отметьте Dalvik/ART Cache, Cache, System, Data и очистите их.
  17. Вернитесь в основное меню, нажимая кнопку Назад.
  18. Нажмите на "Установка" (Install) и выберите прошивку из папки /sdcard/. Добавьте архив с GApps и любые другие дополнительные пакеты. Например, можно добавить root при помощи LineageOS su add-on (я обошёлся без root исключительно ради безопасности и невозможности использовать некоторые банковские приложения с root).
  19. После завершения установки нажмите "Очистка cache/dalvik".
  20. После очистки кэша перегрузите телефон, нажав на "Перезагрузка ОС".
  21. При желании можете установить TWRP, как системное приложение.
  22. После перезагрузки настройте телефон, введя в том числе логин и пароль от вашего аккаунта Гугл (если вы конечно устанавливали GApps).
  23. Профит!
Если после перепрошивки всё работает, но SIM-карту телефон не видит, то нужно прошить новый загрузчик (bootloader) и модем (modem). Аналогично закачайте ZIP архивы на телефоне и прошейте при помощи TWRP или ClockworkMod.

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

Альтернативные прошивки для Samsung Galaxy S4 GT-I9192 mini dual sim (serranodsdd) :

lineageos, samsung, прошивка, android, samsung galaxy s4 mini

Previous post Next post
Up