Прошивка Android 7.1 Nougat (LineageOS 14.1) для Samsung Galaxy SIII (AT&T i747, d2att)

Apr 11, 2017 17:44

Самые популярные альтернативные прошивки для Андроид CyanogenMod стали недоступными. Например, для Samsung Galaxy Nexus S мне так и не удалось скачать прошивку CyanogenMod 11 с официального сайта CyanogenMod (пришлось устанавливать SlimKAT ROM для crespo). К счастью, сообщество LineageOS продолжает дело CyanogenMod, в результате чего новые прошивки для Андроид доступны для множества пользователей.

Ещё раз убеждаюсь, что лучше выбирать один из самых популярных смартфонов, вокруг которого будет сообщество разработчиков. LG G Flex2 LS996 оказался неудачным выбором, т.к. производитель не обновил прошивку даже до Android 6 (хотя некоторые варианты LG G Flex2 всё же получили это обновление). По той же причине я бы избегал китайские смартфоны.

А вот 5-летний Samsung Galaxy SIII (AT&T i747, d2att) оказался очень удачным выбором. Apple iPhone 4s был куплен одновременно с этим смартфоном. Какое-то время продукция яблочной компании радовала намного больше из-за наличия последних обновлений. Но последние версии iOS стали слишком сильно тормозить, а потом и вовсе появляться для этого телефона.

Samsung Galaxy S3 (AT&T i747, d2att) может похвастаться наличием официальной прошивки LineageOS 14.1, пусть это пока nightly сборки, а не прошивки, причисляемые к стабильным.




Как установить прошивку Android 7.1 Nougat (LineageOS 14.1) для Samsung Galaxy SIII (AT&T i747, d2att)
Предостережение: При перепрошивке телефона Samsung Galaxy s3 (d2att) всегда что-то может пойти не так. Также обратите внимание, что инструкции написана для AT&T Galaxy s3, так что применять её можно только для данной версии смартфона.
Автор данной инструкции не несёт ответственность за любые проблемы, которые могут возникнуть в процессе установки неродной прошивки. Используйте инструкцию по прошивке ниже на свой страх и риск.
  1. Установите Heimdall. Некоторые устройства Samsung используют метод загрузки "Download mode", который очень похож на "Fastboot mode" для устройств с разблокированным загрузчиком. Heimdall (Windows, Linux, MacOS) - инструмент для взаимодействия с устройствами Самсунг в режиме "Download". Предпочтительный метод установки альтернативной среды восстановления (Custom Recovery) - через режим загрузки, когда не требуется наличие root доступа.

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

    Можно установаить и heimdall-flash-frontend, но бы ободёмся без этого.
  2. Скачайте среду восстановления TWRP в формате .img. Я воспользовался twrp-3.6.2_9-0-d2att.img.
  3. Выключите питание смартфона Samsung Galaxy s3 (d2att).
  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 s3 к компьютеру при помощи USB кабеля (в Windows понадобятся драйвера).
  6. На компьютере откройте терминал (или командную строку) и перейдите в папку со скаченным образом TWRP.
    cd ~/Downloads
  7. Установите TWRP на телефон, набрав в терминале:
    heimdall flash --RECOVERY twrp-3.6.2_9-0-d2att.img --no-reboot

    где twrp-3.6.2_9-0-d2att.img - название файла со скаченным образом TWRP. По инструкции на LineageOS на телефоне должна была появиться полоска, показывающая прогресс установки. У меня же экран на телефоне не изменился, так что просто дождался обратной связи в терминале. При возникновении ошибки с недостаточными правами, в Ubuntu команду нужно выполнить с sudo.

    Дождитесь завершения операции


  8. После установки TWRP отключите USB кабель от телефона и выключите питание (я вытащил аккумулятор).
  9. Загрузите телефон в режиме Recovery, одновременно зажав кнопку "Home", Увеличения громкости и Питания (обратите внимание, что в первом случае использовали кнопку уменьшения громкости, а во втором - увеличения).
  10. В среде восcтановления TWRP Recovery сделайте резервную копию (backup). Это рекомендуемый, но не обязательный шаг.
  11. В среде восcтановления TWRP Recovery выберите Wipe, отметьте Cache, System, Data и очистите их.
  12. Установите на компьютере Android Debug Bridge (ADB) - инструмент, позволяющий посылать на телефон множество команд в терминале. Для работы ADB нужно, чтобы на Android смартфоне была включена отладка по USB. Команды можно отправлять как при включенном телефоне, так и в режиме Recovery (Восстановление). root доступ на смартфоне для использования ADB не требуется.

    Для установки Android Debug Bridge в Ubuntu достаточно набрать следующую команду в терминале:
    sudo apt-get install android-tools-adb
  13. Подключите смартфон к компьютеру при помощи USB кабеля.
  14. Скачайте прошивку LineageOS для d2att с официального сайта LineageOS. Я воспользовался lineage-14.1-20170403-nightly-d2att-signed.zip.
    Сбросьте прошивку на телефон в папку /sdcard/ при помощи ADB:
    adb push lineage-14.1-20170403-nightly-d2att-signed.zip /sdcard/

    Замените название .zip архива на название вашей прошивки.
  15. Скачайте приложения Гугл (Google Apps). Я воспользовался OpenGapps для ARM и Android 7.1 в варианте micro - open_gapps-arm-7.1-micro-20220215.zip. Ранее использовал варианты nano и pico, т.к. GMail, Calendar, Youtube и прочие приложения всегда можно поставить позже из Google Play, но возникала проблема при подтверждении смены пароля (сообщение не приходило).

    Чтобы сбросить скаченный архив Gapps на смартфон, достаточно в терминале перейти в папку, в которую скачивался zip архив c Gapps, после чего выполнить команду
    adb push open_gapps-arm-7.1-micro-20220215.zip /sdcard/

    Замените название .zip архива на название ваших GApps.


  16. В моём случае раздел на телефоне был зашифрован, поэтому после установки прошивки возникала проблема с расшифровкой, несмотря на правильный ввод графического пароля. В результате пришлось отформатировать данные.
  17. Вернитесь в основное меню, нажимая кнопку "Назад" (Back).
  18. Нажмите на Install и выберите прошивку из папки /sdcard/. Добавьте архив с GApps и любые другие дополнительные пакеты. Например, можно добавить root при помощи LineageOS su add-on (я обошёлся без root исключительно ради безопасности и невозможности использовать некоторые банковские приложения с root). Также можно добавить пакеты для получения данных о прогнозе погоды: YahooWeatherProvider, OpenWeatherMapWeatherProvider, WundergroundWeatherProvider.
  19. После завершения установки вернитесь в главное меню и выберите Reboot -> System.
  20. После перезагрузки настройте телефон, введя в том числе логин и пароль от вашего аккаунта Гугл (если вы конечно устанавливали GApps).
  21. Профит!


Обновление (24 сентября 2018 г)
Lineage OS не радует официальными обновлениями для d2att (AT&T i747), хотя для других вариантов Galaxy s3 прошивки присутствуют. Пришлось поставить прошивку от MoKee, которая обновляется регулярно.

Как установить прошивку Android 7.1 Nougat (MoKee Open Source 14.1) для Samsung Galaxy SIII (AT&T i747, d2att)

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

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

    Можно установаить и heimdall-flash-frontend, но бы ободёмся без этого.
  2. Скачайте среду востановления TWRP в формате .img. Я воспользовался twrp-3.6.2_9-0-d2att.img.
  3. Выключите питание смартфона Samsung Galaxy s3 (d2att).
  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 s3 к компьютеру при помощи USB кабеля (в Windows понадобятся драйвера).
  6. На компьютере откройте терминал (или командную строку) и перейдите в папку со скаченным образом TWRP.
    cd ~/Downloads
  7. Установите TWRP на телефон, набрав в терминале:
    heimdall flash --RECOVERY twrp-3.6.2_9-0-d2att.img --no-reboot

    где twrp-3.6.2_9-0-d2att.img - название файла со скаченным образом TWRP. По инструкции на LineageOS на телефоне должна была появиться полоска, показывающая прогресс установки. У меня же экран на телефоне не изменился (осталась надпись "Downloading... Do not turn off target!!), так что просто дождался обратной связи в терминале.

    При возникновении ошибки с недостаточными правами, в Ubuntu команду нужно выполнить с sudo.

    Дождитесь завершения операции:
    Uploading RECOVERY
    100%
    RECOVERY upload successful

    Ending session...
    Releasing device interface...


  8. После установки TWRP, отключите USB кабель от телефона и выключите питание (я вытащил аккумулятор).
  9. Загрузите телефон в режиме Recovery, одновременно зажав кнопку "Home", Увеличения громкости и Питания (обратите внимание, что в первом случае использовали кнопку уменьшения громкости, а во втором - увеличения).
  10. В середе восстановления можете выбрать язык (language).
  11. В среде восcтановления TWRP Recovery сделайте резервную копию (backup). Это рекомендуемый, но не обязательный шаг.
  12. В среде восcтановления TWRP Recovery выберите Wipe, отметьте Cache, System, Data и очистите их. После очистки может понадобиться перезагрузка (Reboot), после которой нужно опять запустить среду восстановления.
  13. Установите на компьютере Android Debug Bridge (ADB) - инструмент, позволяющий посылать на телефон множество команд в терминале. Для работы ADB нужно, чтобы на Android смартфоне была включена отладка по USB. Команды можно отправлять как при включенном телефоне, так и в режиме Recovery (Восстановление). root доступ на смартфоне для использования ADB не требуется.

    Для установки Android Debug Bridge в Ubuntu достаточно набрать следующую команду в терминале:
    sudo apt-get install android-tools-adb
  14. Подключите смартфон к компьютеру при помощи USB кабеля.
  15. Скачайте прошивку Mokee Open Source Project для d2att с официального сайта Mokee. Я воспользовался MK71.2-d2att-180829-RELEASE.zip.
    Сбросьте прошивку на телефон в папку /sdcard/ при помощи ADB:
    adb push MK71.2-d2att-180829-RELEASE.zip /sdcard/
    Замените название .zip архива на название вашей прошивки.
  16. Скачайте приложения Гугл (Google Apps). Я воспользовался OpenGapps для ARM и Android 7.1 в варианте micro - open_gapps-arm-7.1-micro-20220215.zip. Ранее ставил Open Gapps nano и pico, но сталкивался с проблемой при подверждении смены пароля Google. А так конечно GMail, Calendar, Youtube и прочие приложения всегда можно поставить позже из Google Play, так что в идеале конечно бы хотел установить минимально возможный набор приложений Google..
    adb push open_gapps-arm-7.1-micro-20220215.zip /sdcard/
    Замените название .zip архива на название ваших GApps.
  17. В среде восстановления TWRP вернитесь в основное меню, нажимая кнопку "Назад" (Back).
  18. Нажмите на "Install" и выберите прошивку из папки /sdcard/. Добавьте архив (add more zips) с GApps и любые другие дополнительные пакеты. Например, можно добавить root при помощи LineageOS su add-on (я обошёлся без root исключительно ради безопасности и невозможности использовать некоторые банковские приложения с root).
  19. После завершения установки вернитесь в главное меню и выберите "Reboot" -> "System".
  20. После перезагрузки настройте телефон, введя в том числе логин и пароль от вашего аккаунта Гугл (если вы конечно устанавливали GApps).
  21. Профит!
Если после перепрошивки всё работает, но SIM-карту телефон не видит, то нужно прошить новый загрузчик (bootloader) и модем (modem). Аналогично закачайте ZIP архивы на телефоне и прошейте при помощи TWRP или ClockworkMod. Подходят версии N и M загрузчика и модема, с более старыми версиями телефон сотовую сеть может не находить. После прошивки желательно очистить cache и Dalvik cache.
Обратите внимание, что возврат к старой версии загрузчика или прошивки может превращать телефон в кирпич, а вот модемы, судя по всему, можно ставить разных версий.

Обновление (28 января 2023 г)
Android 7.1 от Mokee работает очень медленно на Samsung Galaxy S3 (d2att, i747). Также недостатком данной версии является отсутствие подавления эхо. При этом Андроид 4.4 староват, и Google всё время поднимает требования к версии Андроид, которая требуется для установки приложений. Телефон всё ещё можно использовать, в том числе, как запасной или как плеер. Но старое железо даёт о себе знать. Инструкция для Mokee в целом рабочая. Обновил только версии TWRP и Gapps, которые использовал при последней установке (Gapps пришлось обновлять при помощи TWRP, т.к. иначе приложения из Google Play просто не устанавливались).

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

Previous post Next post
Up