Самые популярные альтернативные прошивки для Андроид 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, так что применять её можно только для данной версии смартфона.
Автор данной инструкции не несёт ответственность за любые проблемы, которые могут возникнуть в процессе установки неродной прошивки. Используйте инструкцию по прошивке ниже на свой страх и риск.
Обратите внимание, что возврат к старой версии загрузчика или прошивки может превращать телефон в кирпич, а вот модемы, судя по всему, можно ставить разных версий.
Ещё раз убеждаюсь, что лучше выбирать один из самых популярных смартфонов, вокруг которого будет сообщество разработчиков. 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, так что применять её можно только для данной версии смартфона.
Автор данной инструкции не несёт ответственность за любые проблемы, которые могут возникнуть в процессе установки неродной прошивки. Используйте инструкцию по прошивке ниже на свой страх и риск.
- Установите Heimdall. Некоторые устройства Samsung используют метод загрузки "Download mode", который очень похож на "Fastboot mode" для устройств с разблокированным загрузчиком. Heimdall (Windows, Linux, MacOS) - инструмент для взаимодействия с устройствами Самсунг в режиме "Download". Предпочтительный метод установки альтернативной среды восстановления (Custom Recovery) - через режим загрузки, когда не требуется наличие root доступа.
Для установки Heimdall в Ubuntu достаточно скачать .deb файл вроде ubuntu13.04-heimdall_1.4.0-0_amd64.deb и запустить его (.deb файлы для frontend не понадобятся). - Скачайте среду востановления TWRP в формате .img. Я воспользовался twrp-3.1.1-0-d2att.
- Выключите питание смартфона Samsung Galaxy s3 (d2att).
- Загрузите телефон в режиме "Download mode", для чего зажмите одновременно кнопки "Home", Уменьшения громкости и Питания (отпустите, когда на экране появится предупреждение "Warning: A custom OS can cause critical problems in phone and installed applications). Согласитесь с предупреждением, выбрав Continue (нажмите кнопку увеличения громкости). На экране должен появиться зелёный робот с надписью "Downloading... Do not turn off target!!"
- Подключите Samsung Galaxy s3 к компьютеру при помощи USB кабеля (в Windows понадобятся драйвера).
- На компьютере откройте терминал (или командную строку) и перейдите в папку со скаченным образом TWRP.
cd ~/Downloads - Установите TWRP на телефон, набрав в терминале:
heimdall flash --RECOVERY twrp-3.1.0-0-d2att.img --no-reboot
где twrp-3.1.0-0-d2att.img - название файла со скаченным образом TWRP. По инструкции на LineageOS на телефоне должна была появиться полоска, показывающая прогресс установки. У меня же экран на телефоне не изменился, так что просто дождался обратной связи в терминале. При возникновении ошибки с недостаточными правами, в Ubuntu команду нужно выполнить с sudo.
Дождитесь завершения операции
- После установки TWRP отключите USB кабель от телефона и выключите питание (я вытащил аккумулятор).
- Загрузите телефон в режиме Recovery, одновременно зажав кнопку "Home", Увеличения громкости и Питания (обратите внимание, что в первом случае использовали кнопку уменьшения громкости, а во втором - увеличения).
- Установите на компьютере Android Debug Bridge (ADB) - инструмент, позволяющий посылать на телефон множество команд в терминале. Для работы ADB нужно, чтобы на Android смартфоне была включена отладка по USB. Команды можно отправлять как при включенном телефоне, так и в режиме Recovery (Восстановление). root доступ на смартфоне для использования ADB не требуется.
Для установки Android Debug Bridge в Ubuntu достаточно набрать следующую команду в терминале:sudo apt-get install android-tools-adb - Скачайте прошивку 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 архива на название вашей прошивки. - Скачайте приложения Гугл (Google Apps). Я воспользовался OpenGapps для ARM и Android 7.1 в варианте nano (GMail, Calendar, Youtube и прочие приложения всегда можно поставить позже из Google Play) - open_gapps-arm-7.1-nano-20170410.zip.
adb push open_gapps-arm-7.1-nano-20170410.zip /sdcard/
Замените название .zip архива на название ваших GApps.
- В среде восcтановления TWRP Recovery сделайте резервную копию (backup). Это рекомендуемый, но не обязательный шаг.
- В среде востановления TWRP Recovery выберите Wipe, отметьте Cache, System, Data и очистите их.
В моём случае раздел на телефоне был зашифрован, поэтому после установки прошивки возникала проблема с расшифровкой, несмотря на правильный ввод графического пароля. В результате пришлось отформатировать данные. - Вернитесь в основное меню, нажимая кнопку Назад.
- Нажмите на Install и выберите прошивку из папки /sdcard/. Добавьте архив с GApps и любые другие дополнительные пакеты. Например, можно добавить root при помощи LineageOS su add-on (я обошёлся без root исключительно ради безопасности и невозможности использовать некоторые банковские приложения с root).
- После завершения установки вернитесь в главное меню и выберите Reboot -> System.
- После перезагрузки настройте телефон, введя в том числе логин и пароль от вашего аккаунта Гугл (если вы конечно устанавливали GApps).
- Профит!
Обратите внимание, что возврат к старой версии загрузчика или прошивки может превращать телефон в кирпич, а вот модемы, судя по всему, можно ставить разных версий.
