- Что такое кастомная прошивка на Андроид и как ее установить
- Что такое кастомная прошивка на Андроид
- 6 основных кастомных прошивок
- LineageOS
- PixelExperience
- HavocOS
- Resurrection Remix
- crDroid
- OmniROM
- Инструкция по установке кастомной прошивки на Android
- Скачивание прошивки
- Загрузка GAPPS
- Разблокировка Bootloader
- Установить TWRP
- Процесс установки
- Android прошивки на личном опыте
Что такое кастомная прошивка на Андроид и как ее установить
Операционная система Android позволяет пользоваться не только официальной прошивкой, но и пользовательской, которая так же называется кастомной.
Точнее, такую возможность дает не ОС, а мобильные устройства, разработанные для этой операционной системы.
Кастомные прошивки Андроид пользуются популярностью уже много лет. Обычно их предпочитают люди, разбирающиеся в процессах установки других ОС и понимающие как преимущества кастомки, так и риски.
Что такое кастомная прошивка на Андроид
Кастомная прошивка Андроид — это неофициальная операционная система, разработанная сторонними разработчиками. Она заменяет Android и предоставляет пользователю совершенно другой опыт эксплуатации.
Неофициальные операционные системы лишены всех ограничений Андроида, а также оснащены другими функциями.
Почти любая кастомка имеет больше возможностей, нежели стандартная операционная система от Google. Разрабатывают такие ОС, как правило, на ядрах Linux.
У пользовательских ОС есть и минусы. В первую очередь, это риск превратить свой аппарат с Android в кирпич, не подлежащий восстановлению.
Если вы четко следуете инструкции по установке и ставите качественную неофициальную операционную систему, то все пройдет хорошо. Но ошибку в таком процессе допустить легко, если вы не делали ничего подобного раньше.
Также недостаток заключается в том, что просто скачать и инсталлировать систему не получится. На установленную ОС необходимо поставить дополнения и приложения, дабы пользоваться устройством было комфортно.
Например, полезный софт от Гугл, такой как Play Market или YouTube. В общем, процесс не то что сложный, но требующий времени и внимания.
Я советую устанавливать кастомную операционную систему только если вы четко понимаете, почему этого хотите и как все нужно сделать. Для этого следует ознакомиться с лучшими пользовательскими операционными системами, а также вникнуть в процесс инсталляции.
6 основных кастомных прошивок
Среди массы ОС я выбрал 6 самых качественных, популярных и функциональных.
LineageOS
Раньше LineageOS называлась CyanogenMod. Это самая популярная пользовательская ОС.
Конфиденциальная, безопасная и стабильно работающая ОС, которая не вызывает у пользователей головных проблем и имеет интуитивно-понятный интерфейс. Есть интерфейс Trust, регулярные обновления и предустановленные эксклюзивные приложения.
PixelExperience
В случае с этой ОС не придется устанавливать сервисы Гугл отдельно, потому что они содержатся в кастомке. Также здесь имеются иконки, анимации, звуки и интерфейс, как в аппаратах Google Pixel. В общем, идеальный вариант для любителей Пикселей!
HavocOS
Большинство неофициальных прошивок не могут похвастаться широким функционалом по кастомизации интерфейса, поэтому HavocOS сильно выделяется среди общей массы.
У пользователя есть множество возможностей для настройки функций и интерфейса. Для тех, кто хочет собрать свою идеальную ОС, советую Havoc.
Resurrection Remix
Последняя версия данной кастомки разработана на основе десятого Андроида и мало чем отличается от официальной ОС. Разница лишь в том, что Resurrection Remix лишена ограничений гугловской прошивки.
crDroid
crDroid позволяет не просто настроить под себя интерфейс и возможности системы, но и поменять назначение кнопок, команд и жестов. Пользуется популярностью у разработчиков, так как на такой кастомке удобно тестировать почти любое ПО.
OmniROM
Еще одна кастомка, основанная на CyanogenMod. Omni работает быстрее большинства пользовательских прошивок, потому что разгружена от множества функций и почти не имеет предустановленного софта. Великолепно работает как на старых, так и на современных девайсах.
Инструкция по установке кастомной прошивки на Android
Итак, вы выбрали пользовательскую ОС и уверены, что хотите ее поставить? Тогда самое время переходить к процессу установки.
Скачивание прошивки
Все операционные системы, созданные сторонними разработчиками, доступны для бесплатной загрузки.
Прошивок для Android множество, мы привели ссылки на самые популярные и качественные из них (надо выбрать ОС именно для вашего устройства, ибо версий каждой множество):
- Linage OS (https://download.lineageos.org);
- OMNI ROM (https://dl.omnirom.org);
- PixelExperience (https://download.pixelexperience.org);
- HavocOS (https://sourceforge.net/projects/havoc-os- сторонний сайт, потому что официальный не открывается в России и некоторых странах);
- Resurrection Remix(https://resurrectionremix.com);
- crDroid(https://crdroid.net).
Лучше скачать архив с системой на компьютер, дабы потом удобнее было взаимодействовать с мобильным устройством и файлы не затерялись среди других.
Загрузка GAPPS
В кастомных операционных системах нет сервисов Google, а они важны для большинства пользователей. Чтобы на вашей пользовательской прошивке были приложения от Гугл, необходимо скачать GAPPS.
Ссылка для загрузки программного обеспечения: https://opengapps.org. Выберете ваш тип ядра, версию операционной системы (например, CyanogenMod версии Android 6), на которой основана кастомка, и вид GAPPS (советую full).
Разблокировка Bootloader
Некоторые мобильные устройства поставляются с заблокированным бутлоадером. К счастью, это относится только к аппаратам, вышедшим 3-4 год назад и позже. Если бренд вашего девайса Sony, Huawei, HTC или Nexus, то разблокировка обязательна. Если же производитель другой, то Bootloader не заблокирован.
Установить TWRP
Теперь требуется инсталлировать на мобильное устройство режим восстановления, через который можно поставить пользовательскую операционную систему.
Процесс инсталляции TWRP идентичен установке любой прошивки: необходимо скачать архив, а затем поставить его на мобильное устройство. Ссылка для загрузки TWRP: https://twrp.me/Devices(надо скачать на компьютер).
Подробнее о том, как перепрошить гаджет, можно узнать в моих предыдущих статьях: про Леново, про Самсунг, про прошивку через компьютер в целом.
Процесс установки
Перейдем к тому, как установить кастомную прошивку на Андроид. Перед этим убедитесь, что скачали подходящую операционную систему и GAPPS, а также поставили TWRP. Ну и в случае с некоторыми производителями должен быть разблокирован бутлоадер.
Установка кастомной прошивки Android:
- Переместите архивы с компьютера на мобильное устройство. Желательно на карту памяти, но если ее нет, подойдет и внутренняя память. Главное, чтобы вы помнили, в какую директорию перенесли оба архива.
- Выключите девайс.
- Перейдите в режим восстановления TWRP. Для этого надо удерживать кнопку активации и клавишу увеличения звука. Комбинация кнопок зависит от бренда аппарата, поэтому прогуглите ее заранее.
- Когда TWRP запустится, выберите пункт “Install”.
- Укажите архив с пользовательской прошивкой, и подтвердите действие.
- Когда процесс завершится, вновь перейдите в пункт “Install” и укажите путь к архиву с GAPPS. Так же подтвердите действие.
- В главном меню TWRP перейдите в раздел “Wipe” и подтвердите действие. Это сброс данных, без которого инсталлировать неофициальную прошивку не получится.
- Перезагрузите аппарат, выбрав “Reboot” в главном меню.
На этом кастомная прошивка Андроид установлена. Обычно первое включение занимает много времени, поэтому не удивляйтесь, если придется ждать 10-15 минут.
Источник
Android прошивки на личном опыте
Доброе время суток хабра-читатель. Данный топик является рассказом о личном опыте владения телефонами на базе Android. Речь пойдёт о плюсах и минусах прошивок и o всём том, что заботит не совсем обычного пользователя современных гаджетов. Данный топик, надеюсь, будет интересен пользователям Android устройств подумывающих о перепрошивке. Опытным пользователям и тем более разработчикам он вряд ли расскажет что-то новое.
У меня нет опыта владения телефонами на WP7 или iOS, и данный холивар в этом топике не затрагивается.
Немного личной истории.
В личном имении были/есть: доисторические телефоны, SE Symbian, Motorola WP6 qwerty, HTC Desire, HTC Desire HD, китайский планшет от Cube U9GT2, Samsung Galaxy Note.
Во время владения телефоном на базе windows phone 6 версией без тачскрина, появившиеся телефоны Android казались просто мега-круть, с невиданными до селе возможностями и наикрутейшим UI. Конечно тогда уже был iOS, но он меня не интересовал и я просто игнорировал данный аппарат. Почему так сложилось? сей факт я сам объяснить не могу. В течении полугода я зрел на покупку android телефона и решающим моментом оказался обзор флагмана HTC — Desire, получившего оценку выше iPhone. Desire тогда продавался с предустановленной Android версией 2.1 (Eclair) и HTC Sense. Данный аппарат был отличной игрушкой на протяжении месяцев 3-4, пока я вошёл во вкус и начал ставить кучи аппликаций, коих на тот момент в маркете было уже полно, на любой вкус и цвет, по крайней мере на мой, не искушённый к тому времени вкус. И тут я упёрся в 100 с небольшим МБ выделенного места под сторонние приложения… По быстрому научился переносить приложения с внутренней памяти на внешнюю и это дало «воздуха» девайсу ещё на полгода.
Но острая нехватка места и эмулированная поддержка мультитача на архаичном AMOLED экране доконала и было решено купить HTC Desire HD (DHD). К этому моменту пришло понимание что большой экран для меня не помеха, а плюс да и выделенного места под приложения в 1гб вполне соответствовало моим требованиям. К тому же DHD к тому моменту продавался с обновлённым HTC Sense и Android 2.2 (Froyo). Я был вполне счастливым обладателем Android телефона с одноядерный процом, послушно ждал и получал обновления, до тех пор, пока «злой» Google не выпустил Android 4.0 (Ice Cream Sandwich).
Как теперь уже стало модным — компания HTC начала кормить завтраками на тему обновлений на ICS для ряда бывших флагманов, но как уже известно владельцам многих смартфонов, данным обещаниям сбыться было не суждено. То их анонсировали, то отменяли, то железо неподходит, то опять подходило… но в конце концов HTC просто отмазались заявлением, что пользователям старой линейки телефонов, будет лучше сидеть на Android 2.3 (Gingerbread), аля хотите замороженный бутер (ICS) будьте любезны купить новый смартфон. Тут, на мой взгляд маркетологи HTC намеренно или нет, но круто подогрели аппетит у миллионов пользователей не получивших обновление. К тому моменту отмена обновлений стало нормой, по этому был велик шанс, что пользователь продукции HTC останется лояльным и купит продукт у той же компании.
Прочитав не мало положительных обзоров на тему улучшений как UI так и look&feel в Android 4.0.x, совсем не хотелось оставаться на старой прошивке. Но и в обновлении телефона я не видел смысла. Решение было очевидным — перепрошить телефон и поставить стороннюю прошивку на базе ICS. Так и было сделано. Но волею случая, появилась возможность выгодно обменять свой уже старенький одноядерный телефон, на новенький Samsung Galaxy Note, который спустя пару дней был также успешно перепрошит.
Краткий обзор метода перепрошивки.
На мой взгляд, наиполнейший ресурс со всевозможными инструкциями и ссылками является XDA-developers, к тому же там удобный форум, с веткой для каждого отдельного устройства. Обычно, перепрошивка Android устройства, сводится к трём шагам:
1. Разблокировать bootloader (S-Off)
2. Установить ClockWorkMod Recovery (CWM)
3. Установить стороннюю прошивку (ROM) + отдельно установить Google Apps (GApps)
Первый шаг нужно сделать единожды. Для каждого бренда нужны разные инструменты.
CWM рекомендуется периодически обновлять, для этого даже есть специальная програмулька ROM Manager.
Прошивки можно менять как перчатки, вы теряете только настройки и СМС (я слышал что у некоторых СМС сохраняются в google аккаунте и восстанавливаются при смене прошивки, но мне для этого приходится ставить сторонние приложения)б это безопасно. Правда есть исключения. По сей причине, настоятельно рекомендую внимательно изучить вопрос первичной перепрошивки своего девайса.
На тему потери гарантии при перепрошивке.
В большинстве случаев, потеря гарантии вам светит только если вы превратите смартфон в кирпич. Т.К. в остальных случаях, можно вернуть оригинальную прошивку и вернуть блокировку bootloader (S-On). Так что в гарантийном сервисе к вам претензий не возникнет.
Справедливости ради отмечу, что большинство «кирпичей» лечится при помощи JTAG коннекторов. Хотя если вы не экстремал/энтузиаст без опыта и следуете инструкции для своего смартфона то проблем быть не должно.
По опыту скажу, что для продукции HTC, на официальном сайте можно разблокировать bootloader, при этом согласившись с ограничениями в гарантии (по сути отказ от гарантии). Естественно это вариант подойдёт только тем у кого телефон и так без гарантии по каким либо причинам.
А samsung, встроили счётчик сбрасывания, который выражается появлением жёлтого треугольника при загрузке, но и это можно обойти.
В Google apps обычно входят Google Play, Google Search и т.д. Отдельным пакетом они ставятся т.к. команды собирающие сторонние прошивки не занимаются развитием и кастомизацией стандартных гугловских приложений. Для каждой версии Android нужен свой набор Гугл приложений.
Сторонние прошивки (ROMs).
Сторонние прошивки обычно делятся на кастомизированные брендовые прошивки и те что собраны из Android исходников.
Кастомизация брендовых прошивок обычно заключается в добавлении рута, удалении лишних пред-установленных бреДновых (брендовых) приложений и добавление или замена ланчера. Конечно, сколько прошивок — столько разных внесённых изменений.
Минусы заключаются в том, что если производитель не обновил версию Androidа в оригинальной прошивке, то и кастомезированных брендовых прошивок с обновлённым Android вы не получите. Ваш КО.
А плюсы таких прошивок заключаются в минусах прошивок из исходников. Основная проблема со собранными из исходников прошивками, в том что у команд собирающих данные прошивки нет исходников драйверов для устройств. Конечно, чисто случайно, прошивки периодически утекают и нужные драйвера попадают в руки разработчиков. Но что делать если для конкретного смартфона под новую версию Android таких драйверов вовсе нет? Разработчики берут драйвера от более новых, но схожих по параметрам моделей смартфонов. Но подходит то не всё… Распространённые проблемы прошивок из исходников:
— Не работает радио;
— Не работает NFC;
— Не работает MTP;
— Не работает / глючит камера;
— Не работает / глючит Wifi, Wifi точка (hotspot);
— Не работает / глючит Bluetooth.
Естественно весь букет вы увидите лишь в самых ранних версиях прошивок, обычно они отмечены как beta или Nightly, к тому же это всё относится в основном для версий Android собранных из исходников и под которую нет драйверов от производителя. Что бы не быть голословным приведу пример: HTC Desire, последняя оригинальная прошивка на Android 2.2.x, и если ставить прошивку из исходников Jelly Beans (Android 4.1.1) то большинство перечисленных выше проблем вылезут, об это чётко сказано, например тут.
Так же вы теряете весь набор брендовых приложений, как бесполезных так и полезных, т.к. все они основаны на брендовом фреймворке. Например, если в случае перепрошивки HTC Desire HD, я этого не заметил, то при перепрошивке Galaxy Note, я потерял почти весь функционал работы со стилусом, а также брендовую камеру от samsung, которая, на мой взгляд (сравнение в инете не нашёл), делает более качественные фотографии, как и клавиатуру предназначенную для большого экрана.
Плюсы прошивок из исходников заключаются в бОльшем наборе настроек. Перечислять все не вижу смысла, ибо их море. О некоторых, на приере CyanogenMod, можно прочитать тут.
А так же возможности решить проблемы, такие как у HTC Desire с доступным местом для приложений, с помощью форматирования, изменения партиций сд карты и установкой a2sd приложения или сторонней прошивки которая поддерживает данное решение.
Краткое сравнение оригинальной прошивки Galaxy Note на TouchWiz Android 4.0.4 и CyanogenMod10 Nightly на Android 4.1.1:
Изначально touchwiz для Galaxy Note был надстройкой над Android 2.3, собственно после обновления до ICS, touchwiz не изменился, весь look&feel остался от Android 2.3. (нафига менял телефон?)
На картинке Galaxy S2, но суть та же:
Большинство виджетов из маркета будут не на весь экран, т.к. у Galaxy Note экран аж 5.3″ и на нём 5 колонок и 6 строк для иконок, а все виджеты рассчитаны на 4 колонки и 5 строк. А растягивать то нет возможности. Например гугл поиск:
Куча предустановленных бесполезных приложений, которые я не могу удалить.
Отсутствие рута, а следовательно и бОльших возможностей. Отмечу что рута можно получить на touchwiz и не прибегая к перепрошивке, но толку от него мало, т.к. на системном разделе памяти практически нет и поставить нужную тулзу возможностей тоже нет. (некоторые рут приложения, ставятся в раздел /system)
Всех этих недостатков CM10 лишён, но и недостатки имеются:
— нет полной аппаратной поддержки, например MTP
— всё же это Nightly версия, пока ещё не очень стабильная и периодически глючит
— отсутствие поддержки стилуса. Конечно в маркете есть приложения для стилуса, но нет поддержки на уровне ОС
— камера в touchwiz более функциональная и качество снимков выше
Часть проблем можно решить откатом на стабильную версию CM 9.1. Но к новым плюшкам быстро привыкаешь и этого делать совсем не хочется, вместо этого каждую неделю обновляю CM10 из свежих сборок.
Как вариант жду обновления TouchWiz для Galaxy Note, но это случится только после начала продаж Galaxy Note 2. Во первых это даст разработчикам обновлённые драйвера для Jeally Beans версии, во вторых обновлённый look&feel вполне может устроить и не понадобятся перепрошивки. Разумеется всё это справедливо если это обновление вообще случится… Ведь Galaxy Note даже по сегодняшним меркам весьма производительный смартфон, и единственное, что может подтолкнуть неискушённого до новинок пользователя это как раз новый look&feel в обновлённом Galaxy Note 2. Выпустив обновления для предыдущей линейки, samsung рискует потерять часть потенциальных покупателей. В сегодняшней гонке производительности смартфонов, флагманы сменяются каждый квартал, и обновления до последних прошивок становится влияющим фактором при решении покупки нового смартфона.
P.S. В последних прошивках CyanogenMod 10 Nightly, было добавлено авто-обновление, периодичность обновлений можно настроить. Спасибо zoxa за инфо.
Буду рад ответить на возникшие вопросы.
Неточности и очепятки прошу в личку.
1. Есть ли на данный момент актуальные, стабильные и 100% работоспособные сборки с Sense, которые не нужно дорабатывать напильником (доустанавливать диалер и т.п.)?
2. Насколько уменьшится объем внутренней памяти? Сейчас с официальной прошивкой я совсем не забочусь о внутреннем объеме, занято чуть больше половины.
3. Есть ли возможность восстановить состояние аппарата до установки?
4. Есть ли какие-то нормальные инструкции, предназначенные для людей, которые не выполняли эту процедуру 1000 и один раз, и не собираются всю жизнь этим заниматься? Нахожу только какие-то обрывки каждого из этапов (получение рута и т.д.).
5. Можно ли после выполнения процедуры отключить root, как было на официальной прошивке?
6. Как обстоят дела с батареей на ICS?
7. Какова вероятность сделать из устройства кирпич? Есть ли способы восстановления работоспособности в случае неудачи?
Мой ответ:
1. К сожалению с SENSE ромы я не пробовал, т.к. по большей части из за SENSE и решил перепрошить. Сенс тяжёлый, медленный, занимает тучу места на экране (в списке приложений 2-3 шапки… зачем. ) и место в памяти. В целом — я бы не рекомендовал такие прошивки. UI ICS куда приятней. По этому рекомендую CyanogenMod9, у меня с ним проблем не было, работает заметно быстрее Сенс, стабильный.
2. На сколько я помню — ни как. Место под систему и под апликации это разные партиции. Даже если для DHD это не так (уже не помню) в любом случае CM9 да и все AOKP ромы весят меньше оригинальных. Например для Galaxy Note оригинальная весит около 800мб, а CM10 240мб.
3. Без проблем, только зачем?!
4. Считаю, в целом, это необходимым злом, т.к. в процессе поиска узнаешь много полезного, дабы не превратить телефон в кирпич. Сам курю в большинстве своём анг. мануалы.
1й шаг S-Off;
2й инстал ClockWorkMod Reckovery
3й Root
4й CM9 ром + Google APPs
Варианты:
1) 1-3 шаг тут: androidforums.com/desire-all-things-root/439627-guide-s-off-root-htc-desire-revolutionary-windows-published-4th-november-2011-a.html
2) 1-4: forum.xda-developers.com/showthread.php?t=1528925
Я делал по первому варианту, 4й шаг по второму.
5. Можно. Достаточно удалить аппликацию ответственную за раздачу рута другим апликациям.
6. Зависит от прошивки. Если нет глюков то всё хорошо, уж точно не меньше чем на оригинальной. А вообще попробуйте специальные программы типа (Juice defender).
7. Вероятность варьируется от телефона к телефону (разные модели). И в большинстве случаев, чем старше телефон, тем шансов кирпича меньше. Кирпич — (в основном) результат некорректной перепрошивки, то есть, в 95% зависит лишь от вас самих. Именно по этой причине лазить и искать инструкции в целом полезно. Да и безвозвратных кирпичей почти не бывает… вопрос лишь в там, на сколько геморно и дорого выйдет вам покупка спец коннекторов типа (jtag).
П.С.
1. Если где-то в инструкциях были варианты линухи или винда, я шёл по пути линуха.
2. После шагов 1-3, можете перепрошивать сколько влезет, только обращайте внимание на то, что разные типы прошивок (основанные на сенс ил aokp) требуют разных кернел.
Источник