Регион лок был, конвертация в глобалку была, понижение прошивки было.
А что осталось?
Для OnePlus 13 не было только Red State. Значит пост будет про Red State, и мимоходом зацепим еще одну проблему которая звучит так:
"Казалось бы и ладно стоит на телефоне oxygenOS 15 не обновляется да и бог с ним.
Ещё несколько дней спустя вылез жёсткий баг с которым не смогу жить.
Телефон пытаясь обновиться и не имея возможности уходит в ребут и сильно греется, один раз спал ночью случайно проснулся и почувствовал что телефон очень горячий."
Но по традиции немного теории:
•Red state - критическая ошибка загрузчика, устройство не может загрузиться, по причине нарушения программного обеспечения устройства. Загрузчик в аду. Устройство не грузится, а вы не спите ночами и паникуете.
•Bootloop - бесконечная, циклическая перезагрузка устройства. Телефон словно застрял в лифте между этажами "Включись" и "Я умер"
•OTP - одноразовый токен на прошивку за 13$, который сгорает быстрее чем первый шашлык в мае
•Fastboot - режим загрузки и инструмент командной строки.
•FastbootD - это расширенный режим Fastboot, появившийся в Android с переходом на A/B-разделы без режима Recovery (seamless updates). Он работает через userspace fastboot, то есть внутри Android, а не на уровне загрузчика.Используется для прошивки разделов, недоступных в обычном Fastboot (например, super, vendor, system).
•Edl - это аварийный режим загрузки на устройствах с чипами Qualcomm, используемый для низкоуровневой прошивки или восстановления системы.
•Батник - это текстовый файл, содержащий последовательность команд для командной строки Windows (cmd.exe)
А теперь сам пост.
Попал ко мне в руки OnePlus 13 с такой надписью на экране "The current image(boot/recovery) have been destroyed and can not boot". Это и есть тот самый Red State. В него сами пытались зашить глобалку, ведь это так легко, да?
"Че, там, делов то, 30 минут шиться 3 раза перекурить"(цитаты великих Пикабушников).
Дальше начинается веселье. Красным по чёрному: “The current image(boot/recovery) have been destroyed and can not boot.”
Ну всё, Red State. Телефон уже не смартфон, а философский объект. Он не загружается, но при этом существует.
Так вот каким образом они его вкатали не понятно, то ли не сделали откат, то ли была 204 прошивка у них, то лм дернули кабель в процессе, то ли нажали кнопку быстрее нужно, то ли кривой драйвер который даже кривее моей спины после 8 часов прошивок, вообщем список причин длиннее чем очередь за новый iPhone.
Не знаю что принимают наши китайские друзья, но прошивать телефоны для Китайского рынка, сейчас крайне трудно. Цена на авторки варьируется от 7$ до 15$. Но ничего, есть план, как вернуть телефон к жизни. Главное — предельная точность! Один неверный чих во время прошивки — и привет, новый OTP за 13 баксов. Китайцы реально сделали процесс прошивки телефонов таким сложным, что проще запустить ракету на Марс.
•Заряжаем телефон, потому что если он выключится в процессе — ты выключишься следом от горя.
•Берём оригинальный кабель. Не этот вот «на алике за 99 рублей»!
•Ставим драйвера 2024 года. Старые не катят, как и старые оправдания.
•Скачиваем прошивку для EDL.
•Покупаем OTP (если не с первого раза — ещё 13$ в копилку грусти).
•Распаковываем прошивку, указываем путь в O+ Support.
•Ждём проверки, нажимаем Flash, загоняем телефон в 9008 (EDL), крестимся, молимся.
•Если всё прошло успешно — ура! У нас Color OS и рабочий телефон.
По желанию клиента красим его в Глобалку.
•Откат на 126
•Прошивка 602
•Установка патч фикса сети
•Парочка модулей для скрытия рута
•И сам рут конечно.
В итоге: клиент доволен, телефон жив, я — на шаг ближе к нервному срыву, а китайцы потирают руки, зная, что скоро мне опять придётся покупать новый OTP.
Что касается проблемы с бутлупом, то в целом ничего сложного. Вариантов решение проблем несколько.
1.Шить через Edl
2.Открыть бут и прошить через открытый загрузчик. Наш вариант, второй.
Даем клиенту на том конце Any Desk ссылку на скачаивание архива весом в 15 гигабайт со всем нужными файлами для отката. Подключаемся по удаленке.
Все что нам нужно чтобы на том конце включили отладку по Usb. Большинство операций делаются батниками.
Adb reboot bootloader
Fastboot Current Slot
Fastboot set acive slot a
Fastboot Unlock
А дальше идем уже по привычной тропе конвертации в глобалку.
Мой телеграмм канал