OnePlus 13: Fastboot нет, но вы держитесь
Ну что, присаживайся, дружище, заваривай ромашковый чай с антидепрессантами, как обычно это делает ваш покорный слуга.
Это снова я, локальный шаман по восстановлению кирпичей, даже тех которые создаю сам, и у нас сегодня не просто пост, а новая серия моего любимого сериала про OnePlus где в главной роли: я, клиент-экстрасенс, фастбут-оборотень и флешер, который вроде как работает, но у тебя волосы седеют.
История этого пласа началась и закончилась в один день. Как и всегда история берет свое начало с уведомления в телеграмме, в целом ничего нового, "Как сделать чтобы мой китайский плас, стал нормальным телефоном?", но было одно "но", и заключалось оно в том что клиент видимо обладает экстрасенсорными способностями ведь он прислал такую фразу:"Понял, немного подумаю и напишу вам, спасибо большое.
Пока больше всего пугает чтоб не получится что то )"
Для понимания происходящего, небольшое отступление. На моем счету отшитых oneplus 13 наберется добрых 2, а то и 3 сотни. И перед началом любой прошивки, я даю архив на загрузку, в этом архиве лежит прошивка super flasher, менеджер рута, пропатченный бут, модуля и фиксы для рута, так же там есть и архиватор, вообщем все что требуется опытному прошивальщику чтобы выдать российское гражданство очередному OnePlus. Конкретно этими файлами я всегда шьюсь, система обкатана невероятное количество раз. И этот плас не должен был стать исключением. В архиве лежит 821 окси, да я знаю что он не последний, но сделано это специально чтобы владелец пласа мог обновится по воздуху по инструкции чтобы в дальнейшем не возникало вопросов.
И так договариваемся на удобное время, заранее загрузив архив, слегка под настраиваем пк, проверям работу режимов Fastboot и FastbootD, устанавливаем корректный драйвер. В целом все готово чтобы прошить телефон. Как обычно прошивка проходит в несколько стадий:
1)Настройка отладки+разблокировка загрузчика
2)Прошивка глобалки(иногда делается откат на китайскую если установлена 204 прошивка)
3)Установка рут+фиксов
Первых две стадии прошли без проблем и когда дело дошло до установки рута, тут и зазвучала тревожная закадровая музыка...
Для установки рута на телефон, требуется пропатчить init_boot, через менеджер рута KernelSu Next что было сделано легко, далее нужно прошить патченный файл через режим Fastboot, в который можно с легкостью попасть с помощью батника adb_reboot_bootloader.
Так как телефон находится за тысячи километров от меня, все как я могу за ним наблюдать это диспетчер устройств и почему-то я никак не мог увидеть его в нужном режиме, но через секунд 40 он появлялся там, но в режиме mtp. Такого я явно не ожидал скажу честно. На руках рабочий телефон, без сети и без фастбута, а значит перешить его тем же супер флешером не возможно да и откатить через имеющуюся откатную прошивку которая архиве тоже не предоставляется возможным, но вернемся к этому попозже. Надо как то вернуть fastboot к жизни и вообще понять что случилось. Проверяем работу режима FastbootD, который нам может понадобиться в одном из крайних случаев, конечно же проверяем есть ли у меня неиспользованные купленные OTP, ну так на всякий случай.
Первая попытка восстановления Fastboot была такой, грузим OTA обновление и пытаемся обновить телефон, телефон скачивает, устанавливает, перезагружается и ничего не происходит. Легкого решения видимо не будет.
Вторая попытка была чуть более кардинальной заключалась в том чтобы прошить телефон через режим FastbootD. Значит нам потребуется FullOTA китайской прошивки, Fastboot Firmware Flasher.
По идее делаем откат на китайца, потом заново шьем глобу, потом ставим рут. Слишком долго как по мне, учитывая что уже пошел 3 или даже 4 час прошивки.
Качаем Download Master чтобы выгрузить прошивку с китайского сервера, а возьму ка я сразу глобалку на 831 окси. Кстати говоря, интернет у клиента на том конце, мое почтение, прошивка скачалась минут за 15.
Через FFF разархивируем полностью прошивку, заходим в папку с прошивкой и подменяем файл с названием dtbo, на патченый(такой же файл лежит в суперфлешере). Теперь все готово для того чтобы вшить конверт, но не супер флешером через фастбут, а через fff в рабочем режиме FastbootD. Нажимаем кнопку старт в программе, параллельно поддерживая ментальное здоровье клиента на том конце, через текстовый файл на рабочем столе.
Первая стадия прошивки прошла успешно, проверяем лог и жмем кнопку продолжить. Телефон перегружается в режим Fastboot и дошивает модем.
Небольшое, лирическое отступление по поводу Super Flasher. Это очень удобный и универсальный флешер, по факту, это собранная прошивка с подмененными файлами и написанным скриптом прошивки в виде батника, но есть одно "но". Сейчас скорее выражу не своем мнение, но мнение многоуважаемого мной коллеги, по совместительству гуру 4pda в теме Oneplus, им написано большое количество инструкций, оказано масса помощи страждущим на форуме 4pda. Вообщем, супер флешер шьет все файлы вместе, но пласах, лучше шить модем отдельно, в конце прошивки, в режиме фастбут. Так же исходя из скрипта он удаляет файл oplusstavbk, чего делать не рекомендуется. Лучше собирать самому прошивку, лучше самому патчить бут на своем телефоне, конечно лучше, но забирает массу времени. А значит используем супер флешер с целью экономии времени.
Когда прошивка закончилась, программа спросила хочу ли я удалить данные, я Fastboot хочу, но и от Format Data не откажусь. Стандартная настройка телефона до рабочего стола и включение отладки по юсб, почему-то мне кажется что все действия выполнены трясущимися пальцами, от полученного адреналина. Как только видим отладку, тут же ныряем в режим Fastboot в надежде что в ранее пустом бассейне будет вода. И да, Fastboot заработал, а значит можем прошить патченный файл init_boot.
После его прошивки, устанавливаем модули рута для сети, целостности системы и тому подобные радости.
Быстренько приводим телефон в божеский вид и сообщаем клиенту что телефон его готов.
Парочка слов поддержки и пояснения как это все работает, отправка инструкции и видео по обновлению которое я записал специально для подписчиков группы.
Парочка комментариев от владельца пласа без редактирования:
"В след раз куплю глобалку, носинг или айфон ))"
"Изрядный адреналин, сидя на стуле, я ранее такой не получал 😂"
Классика жанра. Через боль - к перезагрузке.
В заключение хочется сказать: "Берегите себя и свои гаджеты". Если клиент пишет «надеюсь, всё получится» - держись крепче, ты уже на американских горках. И самое главное - никогда не закрывай бут, если не готов чтобы врата ада разверзлись у тебя в руках.
Ну и на всякий оставляю свою группу в телеграмм, через нее можно со мной связаться.