Кастомы и TWRP
@android_core
Кастомная прошивка - модифицированная система, создаваемая одним или несколькими разработчиками для отдельного устройства. Все кастомные прошивки являются неофициальными/изменёнными версиями по отношению к стоковой прошивке (обновляются столько, сколько будет поддержка от энтузиаста-разработчика)
Стоковая прошивка - система, предоставленная производителем устройства и обновляющаяся определённый промежуток времени, который заявлен производителем.
Зачем вообще ставить кастомы?
- Всегда свежая версия системы и последние патчи безопасности
- Независимость от vendor'a устройства
- Наиболее стабильная работа системы (очень частный случай, всё зависит от конкретного сопровождающего прошивки и его способностей)
- Полностью открытый исходный код для всех желающих (зависит от конкретного проекта)
- Более отзывчивая к модификациям система (не всегда)
- Более длительный период обновлений OS (зависит от устройства)
Почему кастомы ставить не нужно?
- Придется погрузится в эту тему более детально, ибо прошить телефон новичку будет не всегда просто
- Возможны различные проблемы и баги в работе прошивки, зависит от того, какую прошивку вы ставите
- Утеря гарантии устройства при разблокировке загрузчика (не всегда)
- Возможный кирпич (неисправное устройство) при неправильной прошивке
Абсолютно базовые советы:
НеДелайте бэкапы (бекапыдля слабаковважны, лучше перестраховаться)- Устанавливайте новые прошивки начисто (кроме обновлений конечно)
- Советую вникнуть в отзывы для конкретной прошивки на XDA/4PDA, также в последнее время почти для каждой популярной прошивки определённого смартфона есть чат в Telegram
- При переходе между прошивками можно использовать софтину Migrate, которая поможет вам сэкономить время
Recovery (TWRP)
Это альтернативный режим восстановления для Android устройств. Обычно их устанавливают/подгружают через fastboot. С его помощью устанавливают/обновляют прошивки, патчи, гапсы и прочие модификации.
Инструкции по установке и загрузке в TWPR вы можете найти в соответствующих вашему устройству темах на форумах 4PDA/XDA
Основные пункты в меню TWRP:
- Install - установка прошивки и прочих файлов .zip/.img
- Wipe - очистка данных (подробнее ниже)
- Backup - бэкап разделов устройства, в дальнейшем при необходимости можно будет воспользоваться этим бэкапом (который вы конечно же создали ранее)
- Restore - вкладка, отвечающая за восстановление созданного вами бекапа
- Mount - выбор разделов монтирования и активации MTP
- Settings - основные настройки TWRP
- Advanced - вкладка с файловым менеджером, ADB Sideload'ом и др.
- Reboot - перезагрузка устройства в разные режимы
Wipe's
Format Data - это совокупность нескольких вайпов, проще говоря сброс до заводских настроек. Сотрутся все пользовательские программы, обновление системных приложений, аккаунты, история вызовов, телефонная книга, настройки программ и системы, а также ваши фото, видео и документы.
Вы можете выбрать Advanced Wipe и отметить те пункты, которые вам нужны. Коротко про каждый пункт:
- Cache — очистка раздела /cache , удаляются временные данные деятельности программ
- Dalvik Cache — очистка Dalvik Cache, оптимизированные dex файлы для каждого приложения. Если раздел очистить, вскоре файлы создадутся заново, обычно это необходимо при обновлении прошивки
- Wipe Data — очистка раздела /data, удаляться все ваши программы и их данные, личные настройки
- Wipe System — очистка раздела /system устройства, удаление прошивки устройства
- External Storage — очистка внешней памяти, SD карты
- Internal Storage — очистка внутренней памяти устройства (фото, документы)
Не отмечайте пункт System, если вы не планируете затем устанавливать полную прошивку. Если вайпнуть систему и не прошить новую прошивку, устройство не запустится.
Процедура выборочных вайпов
Разберем на примере. Предположим необходимо привести смартфон на текущей прошивке, без каких-либо обновлений, модификаций и перепрошивок в идеальнейше-чистое (нулевое) состояние, и удалить не только пользовательские данные но и весь контент с устройства и вставленной SD-карты. Произойдет потеря абсолютно всех данных. Позаботьтесь о резервной копии своих документов, фото, видео, музыки и прочего.
- Установить/подгрузить TWRP
- Выбрать пункт меню: Wipe
- Нажать кнопку: Advanced Wipe
- Отметить пункты: Cache, Data, Internal Storage, External Storage
- Свайп запустит процесс стирания данных и форматирования разделов накопителей
- Для перезагрузки устройства в обычный режим выбрать: Reboot - Reboot System
Обновление кастомной прошивки
- Прошить вручную, а именно скачать новую версию прошивки, зайти в Recovery, сделать Wipe Dalvik Cache и установить прошивку, выбрав архив с прошивкой.
- Воспользоваться встроенным приложением обновлений в настройках вашего устройства. Если что-то не получится опять же прошить вручную (не везде есть свой Update'r)
Как правило, при обычных обновлениях вайпы не нужны. Но не забывайте, что вы прошиваете не всегда стабильные, а порой и сырые сборки прошивок.
Как правильно перейти со старой версии Android на новую?
При таких обновлениях, когда меняется версия андроид - рекомендую всегда ставить прошивку начисто: делать вайп /data, вайп /system и потом уже шить, дабы не сталкиваться в дальнейшем с трудностями.
Как правильно откатиться на предыдущую версию/сборку прошивки?
Желательно ставить прошивку начисто, а именно сделать wipe/format data и прошить предыдущую версию прошивки в Recovery. Можно ли не делать фулл вайп? Можно попробовать, всё на свой страх и риск 🤷♂️