Сначала информация для справки:
Edl — низкоуровневый режим прошивки телефонов. Когда телефон в EDL, он настолько в отключке, что мог бы получить справку об инвалидности.
Кастомная прошивка — прошивка, собранная энтузиастами просто потому, что “мы так видим”. Никаких гарантий, только драйв и баги.
OTA — это как сюрприз от почты России: вроде ждали радость, а приехал кирпич.
Откатная прошивка — прошивка для тех, кто понял, что поспешил и теперь хочет назад, в 2022.
Отладка по юсб — режим, когда телефон позволяет ПК делать с собой непотребства через юсб порт. Иногда он жалеет об этом.
Fastboot — режим загрузчика, бесполезный когда он заблокирован. Как кнопка помощь в самолете; нажал ее, а тебя игнорируют.
FastbootD — старший брат Fastboot который уже повидал в жизни и умеет намного больше.
Platform Tool all in One-сборник батников, который делает всё, кроме приготовления кофе, а жаль.
Gapps — гугл сервисы. Потому что даже кастомная жизнь без гугл-сервисов — это не жизнь, а выживание.
Как правило, все танцы с прошивкой OnePlus заканчиваются превращением трубки в честного глобального крестьянина. Но сегодня я вам расскажу не совсем обычную историю. Значится, клиент решил во что бы то ни стало установить Lineage OS на свой OnePlus 9RT. Почему? Ну… видимо, хотел почувствовать себя свободным человеком в мире фирменных оболочек.
Получаю сообщение с вопросом, "А как прошить Oneplus если его не видит пк? Я перегружаю его в фастбут и телефон не видится пк". Пробуем по удаленке варианты:
Всё безуспешно. Нужно видеть этот телефон лично. Благо ребята работают рядом — через пару минут аппарат уже лежит у меня на столе первым делом проверям:
• Заводскую разблокировку
Отладка включена, галочка на разлок стоит, через Platform Tool all in One, пытаемся загрузить фастбут - получаем ошибку. Попытка загрузки в FastbooD - режим загрузился,но он,как батя после рыбалки, не хочет ни с кем разговаривать. Что-то подобное мы видели уже здесь→ тык.
На некоторых моделях OnePlus при обновлении на 14 и 15 андроид, ломается загрузчик. Телефон уходит в такое состояние есть описано выше телефон загружается, работает режим FastbootD но не принимает никакие команды. Лечится это двумя способами:
1.Если загрузчик был открыт, то можно прошить файлик abl в оба слота и работа загрузчика будет восстановлена.
2.Если загрузчик закрыт, то нужно откатывать прошивку до 13 андроид где этот режим работает. Откатывать можно через режим Edl или через ОТА откатные прошивки.
Так как сервера про прошивке OnePlus сейчас ведут себя как медведь зимой, то есть они в глубокой спячке, выбираем метод отката через ота.
Заходим в закладки, находим ссылку на пост на 4pda, где собрано большое количество откатных прошивок, там же и есть apk для установки приложения обновления. Качаем прошивку, качаем приложение.
Глушим родной апдейтер, подсовываем прошивку и... получаем ошибку проверки. Ладно, ныряем в тему на 4pda и филигранно пользуемся поиском по форуму. Находим еще одну откатную прошивку, еще 30 минут ожидания и прошивка уже у меня на телефоне.
Подсовываем в установленный апдейтер, и прошивка начинает извлекаться, потом проверяться и уже потом только обновляться(в данном случае понижаться).
Так как телефон был на 14 версии андроида, откат делаем один раз сразу на 13. Как процесс закончился , телефон запустился, режимы восстановили свою работоспособность.
А значит пора открывать загрузчик, в целом когда у тебя есть Platform Tool All in One, это не составляет никакого труда, как открыть банку колы. Через минуту телефон был на 13 андроиде, с открытым бутом, в ожидании чего-то нового.
Так как кастомов на эту трубку я еще не ставил, лучше сначала почитать инструкции, изучаем все что есть на 4pda и на сайте lineage os. Попутно скачиваем нужные файлы для прошивки:
Чтобы залить кастомную прошивку в этот телефон, нужно сделать следующее:
1)Залить через fastboot dtbo.img
2)Залить через fastboot vbmeta.img
3)Залить через fastboot vendor_boot.img
Залить рекавери для установки Lineage os
Для этого заливаем boot.img.
После установки, перегружаемся в рекавери и делаем Format Data.
Далее в рекавери нужно выбрать
На пк, открываем платформ тулс, куда заранее мы закинули все файлы и пишем команду:
adb -d sideload Lineage os 22.2 и ожидаем. После установки прошивки, рекавери предложит перезагрузку, можно согласиться, можно не соглашаться. Установка прошивки может зависнуть на 47% с ошибкой, не обращаем внимания. Если предложена перезагрузка значит установка кастома прошла успешно.
Далее по желанию нужно установить Gapps. Скачиваем, и устанавливаем так же как и прошивку, той же командой. Желательно установить Gapps до перезагрузки телефона.
Когда все манипуляции сделаны, можно сделать Format Data чтобы вычистить все духовные скрепы старой прошивки, да и после сброса мне всегда спокойнее.
Имеем OnePlus 9RT с Lineage OS, с Google сервисами и с ощущением победы над хаосом.
А что ещё надо для счастья? Разве что крепких нервов и рабочих кабелей USB.