Если бы за каждый восстановленный кирпич компании OnePlus мне бы давали обычный кирпич, я бы уже давно построил двухэтажный дом. С верандой. И, возможно, с баней.
Героем сегодняшнего поста будет снова ванплас 13.
Но сначала немного заезженной теории:
Red State - это когда телефон говорит: “Я на войне, не трогай меня”, и отказывается запускаться. Загрузчик заблокирован, и вы попали в цифровую красную зону отчаяния.
Orange state - это уже легче. Телефон типа и не против запуска, но всё равно орёт: “Загрузчик открыт, но я вам не доверяю!”
Twrp - кастомное рекавери, выглядит как интерфейс на калькуляторе, но делает чудеса. Можно установить прошивки, делать бэкапы и чувствовать себя хакером.
Karnel su - современный способ получить root-доступ. Если бы Magisk был дедушкой рута, KernelSU – его дерзкий внук, который всё делает по-своему.
Root - это режим Бога. Только ты решаешь, жить приложению или быть удалённым через терминал.
Otp - дорогой, одноразовый и капризный токен, как ваш первый школьный роман.
Code name - это как псевдоним у хакера. В OnePlus 13 китайской версии — это pjz110, звучит как имя астероида.
Slot a/b - у телефона два загрузочных слота. Как у боксера — два кулака. Один активен, другой для обновлений. Главное — не перепутать, куда бить.
За последнее время, я шью достаточно много OnePlus, то ли трубка такая популярная, то ли Пикабушники любят эти телефоны. В очередной из спокойных дней получаю сообщение с фотографией. "Здравствуйте!
Мне ваш контакт дал знакомый мастер, он говорил вы хорошо прошиваете телефоны.
Могу вас попросить помочь с раскирпичиванием ONEPLUS 13 китайской версии.
У него заблокирован загрузчик и пишет вот такую ошибку." На фото — Red State. То самое. Красное. Грозное.
Значит задачи стояли следующие:
1)Восстановить работоспособность телефона
2)Установить глобальную прошивку
4)Установить патч фикс сети
5)Настроить работу Mir Pay
Действовать будем пошагово тогда и будем делать.
Для восстановления телефона из состояния Red state нам потребуется прошивка для Edl, прошивка должна быть родная. Так как телефон для Китайского рынка и носит гордое кодовое название pjz110, качаем китайский color os для edl. Для того чтобы прошить телефон, нам потребуется авторизация от официального сервиса. Такую авторизацию на данный момент стабильно предоставляет Rft. Закупаем otp на проверенном сайте, которые являются официальным партнерами. Пока ожидаем, настраиваем пк:
3)Распаковать platform tools all in one
5)Зарядить телефон (без этого лучше и не стоить начинать)
Как только otp был получен, сразу запущена программа для прошивки O+ support, в поле логина и пароля вставляем наш otp, выбираем install service, указываем путь до прошивки, ждем пока завершиться проверка, ставим галочку nv default, нажимаем flash, программа в режиме ожидания телефона в режиме прошивки. Подключаем телефон с зажатыми плюс и минус, программа увидела телефон. Пошел процесс, который остановился на 4%, сказать честно, в данный момент сердце ушло в пятки. Как я уже говорил, otp это очень нежное создание, которое стоит довольно больших денег, и если где-то в процессе прошивки происходят сбои то otp сгорает, как надежда на успешное восстановление телефона.
Читаем лог, чтобы понять что случилось, ведь прошивка верная, обкатана в восстановлениях кирпичей уже не один раз, кабель тоже 100% и порт тоже, вообщем с моей стороны точно нет проблем. В логе написано: "Братишка, мы устали и пошли спать, утром мы снова будем онлайн, а и да, не переживай твой otp не сгорит. До завтра".
Откладываем телефон до завтра, а пока почитаем как ставить на телефон twrp, ведь такого на 13 пласе я еще не делал, так как не было такого запроса.
Способов установки рекавери есть несколько:
1)Временный - можно установить рекавери до перезагрузки командой
fastboot boot recovery twrp.img
-для установки в активный слот
fastboot flash recovery twrp.img
-для установки в оба слота, для обновлений
fastboot flash recovery_a twrp.img
fastboot flash recovery_b twrp.img
Для установки, нам потребуется открыты загрузчик.
Проснувшись пораньше, чтобы точно были свободные слоты на прошивку, я поехал в офис, попутно изучая kernel su.
Открываем программу для прошивки, доводим до состояния ожидания телефона, и подключаем телефон, пока сердечко трепещет. Процесс пошел, и прошел полностью без ошибок и через примерно 3 минуты, телефон запустился на Color os.
На этом первый этап закончен.
Для установки глобалки нам понадобятся:
1)Откатная прошивка color 126
5)Разблокировать загрузчик
Начнем пожалуй с конца, будем разблокировать загрузчик первым делом. Для этого нам потребуется уже знакомый Platform Tools All in One и небольшая настройка телефона.
Включаем возможности разработчика, тапнув 7 раз по "Номер версии", заходим в эти настройки и включаем "Заводская разблокировка" и "Отладка по Usb" для удобной работы с телефоном. Загружаем в режим бутлоудера, и запускаем batфайл"Fastboot Unlock. На телефоне появится запрос на подтверждения разблокировки загрузчика, нужно подтвердить боковыми кнопками.
После этого телефон запуститься на выборе языка, как после сброса. Загружаем режим фастбут и шьем откатный 126 колор. Зачем?
Во-первых: мне так хочется
Во-вторых: по опыту так делать лучше так как бывают всякие 204 прошивки и так далее.
После прошивки телефон очнется снова на color os но на очень старой версии.
Загружаем fastboot и проливаем уже Oxygen. Телефон запуститься уже на глобалке, весь красивый и с гугл сервисами. Конечно тут должно быть "но". И оно есть, на этом телефоне сейчас не работает мобильная сеть.
По плану, мы должны получить рут, обычно я шью уже готовый патченный init_boot. Но в этот раз я воспользуюсь новым менеджером рута, а заодно расскажу как получить рут.
Берем файл init_boot из той прошивки которая установлена сейчас, его нужно закинуть на телефон. Так же на телефон нужно закинуть Kernel Su.apk.
Устанавливаем, выбираем "пропатчить образ", выбираем наш init_boot, ожидаем завершения.
В телефоне в папке "Download" появится наш пропатченный образ, его нужно забрать к себе на компьютер, перенести в папку Platform Tools All in One, переименовать файл для удобства в "703ksu.img".
-Загружаем в режим Fastboot.
-Открываем в папке с файлом Cmd
-fastboot flash init_boot 703ksu.img
Заходим в ksu менеджер, он просит перезагрузку для установки, слушаемся и повинуемся. На телефоне после перезагрузки есть рут, но все еще нет сети.
Так заканчивается третий этап и начинается четвертый.
Установить патч фикс сети, не сложно. Нужно выбрать наш модуль который мы закинули заранее. Я использую "fix-signal-op13 v3.1". Этот модуль так же нужен будет для установки ота обновлений. Ждем пока процесс завершиться и перезагружаем телефон. После перезагрузки появится сеть и телефон сможет звонить, проверим на всякий случай нет ли региональной блокировки кодом *#*#3932433284#*#*, смотрим строчку State, она равна 0, это значит что блокировки нет. Делаем контрольный звонок себе.
Далее нам нужно настроить работу приложений таких как mir pay, банки, госуслуги и тд. Раньше я использовал Magisk и Deny List. Так как эти приложения очень чувствительны к любым изменениям целостности системы, нам нужно будет им обьяснить как себя вести. Нам потребуется модуль "Play Fix integrity". Данный модуль делает систему целостной, по крайне мере так думают эти приложения и перестают истерить. Устанавливаем его через меню модулей и перегружаем телефон, устанавливаем приложение для проверки, возьмем mir pay, обычно он сыплет ошибку и паникует что загрузчик открыт, тут же такой проблемы нет. Пятый этап закончен, переходим к заключительному.
Загружаем телефон в режим фастбут, скачиваем нужный нам рекавери с 4pda, выбираем twrp. Закидываем в папку Platform Tools All in One, и прошиваем его в активный слот командой:
-fastboot flash recovery twrp.img, предварительно конечно же переименовав файл в "twrp".
-Перегружаем телефон батником "Fastboot reboot recovery" и видим что запускается знакомый синий экран. Переключаем язык на русский для дальнейшего удобства использования и перегружаем телефон.
На все это понадобилось полдня, со слов клиента, он примерно месяц не смог никак справиться с проблемой
Собственно на выходе имеем глобалку, рут, всевозможные пэи и twrp по желанию клиента.
А мой вам совет как всегда: "Покупайте пожалуйста глобалку"