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

Category:

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

Проект LineageOS продолжает радовать обновлениями для многих Android устройств. Для Samsung Galaxy S4 GT-I9192 mini dual sim (serranodsdd) на официальном сайте данного проекта, к сожалению, вариант для скачивания LineageOS 17 отсутствует. К счастью, на XDA Developers нашёлся подходящий вариант.

Для гораздо более нового Sony Xperia XZs производитель предлагает исходный код прошивки. Но, к сожалению, самого обновления от Сони не дождёшься. А при самостоятельной установке не всегда получаем стабильный вариант с последней версией Андроид, да ещё и придётся лишиться приложения для камеры, DRM сертификатов (для работы Netflix,...).

Ещё раз убедился, что лучше выбирать один из самых популярных смартфонов, вокруг которого будет сообщество разработчиков. Хотя конечно предпочитаю официальные прошивки из-за работы банковских приложений и биржевых торговых терминалов. Частично проблему будет решать Project Mainline от Google (по поводу Project Treble тоже были большие надежды). Но пока ситуация с обновления оставляет желать лучшего.

Как установить прошивку Android 10 (LineageOS 17.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 20.04 достаточно набрать следующее в терминале:
    sudo apt-get install heimdall-flash heimdall-flash-frontend

    В качестве альтернативы Heimdall в Windows можно использовать Odin. Также прошивки можно устанавливать при помощи среды восстановления TWRP.


  2. Скачайте среду восстановления TWRP в формате .img (можно скачать и архив .tar, после чего распаковать его). Я воспользовался twrp-3.4.0-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.4.0-0-serranodsdd.img --no-reboot
    где twrp-3.4.0-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. В среде восстановления TWRP Recovery сделайте резервную копию (backup). Это рекомендуемый, но не обязательный шаг. Я его обычно игнорирую, хотя конечно лучше этого не делать.


  13. В среде восстановления TWRP Recovery выберите "Очистка" (Wipe) -> "Выборочная очистка", отметьте Dalvik/ART Cache, Cache, System, Data и очистите их.


  14. Вернитесь в основное меню, нажимая кнопку Назад.


  15. Установите на компьютере Android Debug Bridge (ADB) - инструмент, позволяющий посылать на телефон множество команд в терминале. Для работы ADB нужно, чтобы на Android смартфоне была включена отладка по USB. Команды можно отправлять как при включенном телефоне, так и в режиме Recovery (Восстановление). root доступ на смартфоне для использования ADB не требуется.

    Для установки Android Debug Bridge в Ubuntu достаточно набрать следующую команду в терминале:
    sudo apt-get install android-tools-adb


  16. Скачайте прошивку LineageOS для serranodsdd. Я воспользовался lineage-17.1-20200914-UNOFFICIAL-serranodsdd.zip c XDA Developers.
    Сбросьте прошивку на телефон в папку /sdcard/ при помощи ADB:
    adb push lineage-17.1-20200914-UNOFFICIAL-serranodsdd.zip /sdcard/
    Замените название .zip архива на название вашей прошивки.


  17. Скачайте приложения Гугл (Google Apps или GApps). Я воспользовался OpenGapps для ARM и Android 10 в варианте pico (GMail, Calendar, Google Contacts, Youtube и прочие приложения всегда можно поставить позже из Google Play) - open_gapps-arm-10.0-pico-20200918.zip.
    Сбросьте open_gapps-arm-10.0-pico-20200918.zip на смартфон:
    adb push open_gapps-arm-10.0-pico-20200918.zip /sdcard/
    Замените название .zip архива на название ваших GApps.


  18. Нажмите на "Установка" (Install) и выберите прошивку из папки /sdcard/. Добавьте архив с GApps и любые другие дополнительные пакеты.


  19. После завершения установки нажмите "Очистка cache/dalvik".


  20. После очистки кэша перегрузите телефон, нажав на "Перезагрузка ОС".


  21. При желании можете установить TWRP, как системное приложение.


  22. После перезагрузки настройте телефон, введя в том числе логин и пароль от вашего аккаунта Гугл (если вы конечно устанавливали GApps).


  23. Профит!


Если после перепрошивки и перезапуска смартфон не может загрузиться (бесконечно загружается и выключается), то нужно отформатировать раздел Cache в среде восстановления TWRP.
Если же всё работает, но SIM-карту телефон не видит, то нужно прошить новый загрузчик (bootloader) и модем (modem). Аналогично закачайте ZIP архивы на телефоне и прошейте при помощи TWRP. При смене LineageOS 14 на 17 версию менять загрузчик и модем не пришлось.

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

Пока недолго тестировал прошивку. Проблема была только с Family Link, которое отказывалось настраиваться (но данная проблема сама исчезла через пару дней, так что вполне возможно, что всё было связано с серверами Гугла). Galaxy s4 mini довольно шустро работает с Android 10, учитывая возраст данного смартфона.

Tags: android, lineageos, samsung, samsung galaxy s4 mini, прошивка
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.
  • 1 comment