Tecno Camon 20 Pro или как установить прошивку через боль
Пост из серии "А вы знали?"
Но сначала немного теории
•Eng Rom- специальная версия прошивки, предназначенная в первую очередь для инженеров. Данная прошивка имеет расширенный доступ, для разного рода тестирования. Это как VIP-доступ в ночной клуб, где можно трогать всё, включая ARB (защиту, которая обычно кричит «Руки прочь!»). Тут есть root, открытый загрузчик и разрешение на всё, кроме поджога телефона.
•Board прошивка- низкоуровневая магия для воскрешения кирпичей. Это как шприц с адреналином для телефона, который «уже не дышит». Используется, когда меняют чипы памяти, а телефон всё ещё думает, что он — калькулятор.
•Кастомная прошивка-сборка от энтузиастов, которые вырезали из системы всё, включая предустановленный Tetris. Мечта минималиста и кошмар техподдержки.
Недавно, мне принесли Tecno Camon 20Pro 5G, с запросом установить гугл сервисы. Довольно странно подумал я, не уж то китайский техно залетит без сервисов. Довольно быстро телефон оказался у меня на руках. На телефоне было установлено всего 6 приложений, самых важных, камера, телефон, настройки, контакты, темы. Прикольно, как будто кастомная прошивка, все вырезано и ничего нет. Ни доступа в инет, ни доступа к файлам. Подумал закину просто гугл сервисы да установлю. Скачал сервисы, попытался закинуть на телефон, мтр устройство не доступно, и так и так, и кабель другой и порт, разультата 0. При этом отладка по usb включена, Закинул APK через ADB. Но как установить, если нет файлового менеджера? Это как подарить книгу слепому.
Заходим в настройки и смотрим сведенья об устройстве, хотелось глянуть какая там стояла прошивка. Ну вроде как обычная, делаем через Amt сброс, ну так на всякий случай. Телефон буквально за 10 секунд загрузился на Английском языке и рабочем столе сразу. Ну странно же.
Заходим еще раз в настройки и вчитываемся в версию прошивки вижу странную аббревиатуру "Base"



Минут 15 тратим на изучение этого явления, и прикидываем сразу решение. Решение конечно простое как 3 рубля, надо прошивать телефон на ру прошивку.
Но сначала давайте про "Base"- это прошивка-призрак. Ни соцсетей, ни магазинов, ни даже калькулятора. Вообщем это прошивка которая имеет в себе только набор базовых приложений, все что может понадобиться в телефоне, ничего лишнего. Телефон падает в режим прошивки "base" практически при любом программном чихе. Для лечения можно открыть бут и пролить стоковый boot. Но так как это не имеет смысла, когда есть возможность шить через авторизацию я и не стал так делать.
Скачал прошивочку для своего региона, в данном случае это ru, прошил.
Телефон ожил: появились сервисы Google, файловый менеджер и даже предустановленный Tetris (спасибо, Tecno!). Клиент счастлив, а я понял, что «Base» - это не прошивка, а крик души разработчика: «Надоели эти ваши приложения!»


Этого поста не должно было быть, на Пикабу, если вы это читаете значит Tecno Camon 20Pro вернулся ко мне. В группе рассказывал вам о том что ко мне попал довольно странный товарищ в ремонт.
Так вот прошло 2,5 месяца и телефон решил меня снова навестить, с новыми ошибками.
Жалоба клиента:
«Телефон нормальный, но Google пишет, что я как будто в секте - сертификатов нет, Play Market ругается, YouTube на диете, Gmail в коме, обновлений нет».
Как бы я ни хотел сказать: «Брат, просто нажми на кнопку, и всё заработает», - но, к сожалению, Tecno не из тех брендов. Тут всё как в плохих отношениях: сначала докажи, что ты достоин, потом докажи, что ты не обманываешь, и только потом - может быть - ты получишь нормально работающий телефон.
Со слетевшими сертами в последнее время все больше и больше телефонов. Что же делать?
Я как и всегда, захожу на 4pda и ищу информацию по ключевым словам, вдоволь насладившись перепиской не знакомых мне людей на форуме, нахожу всего один способ как решить эту проблему. Сейчас подобно расскажу
1)Открытие загрузчика: квест уровня «Тьма в деревне»
Самое первое требование для открытия загрузчка у нас есть, это рабочий телефон. Самое второе что нам потребуется, это минимум 2-х недельный аккаунт Tecno id. Аккаунт у меня давно зарегистрирован, но он привязан к гуглу, а ошибка сертификации не дает войти используя этот вариант. Просим аккаунт у знакомых и друзей, но так как все мои друзья и знакомые такие же некроманты как и я, у них исчерпаны лимиты на открытия загрузчика. Логинимся в свой аккаунт через сайт, который грузится с таким энтузиазмом, как будто ему платят за страдания, настраиваем возможность входа.
Когда наконец-то залогинились уже на самом телефоне, просто включаем заводскую разблокировку в настройках для разработчиков. Когда телефон проверит дату рождения аккаунта и лимиты, ползунок передвинется в активное положение.
Открываем уже знакомы платформ тулс и открываем загрузчик через фастбут и подтверждения кнопками.
2)Прошивка: глобалка, как кусок нормальной жизни
Далее нам потребуется сама прошивка, благо ее кто-то выгрузил на яндекс диск. Это глобальная прошивка на 13 андроиде, полностью рабочая, а не как остальные их же прошивки. Так же нам потребуется скрипт для прошивки телефона в режиме фастбут, не зря же открывали загрузчик.
Распаковываем содержимое архива в заранее созданную папку с названием "images", в папке с adb.
Скрипт закидываем в папку с адб. Запускаем скрипт, и ждем завершения прошивки.
Ставим глобальную прошивку - с поддержкой всех языков, без танцев с рутом, и что важно:
OTA работает. То есть обновления приходят официально, а не как раньше: через шамана в Telegram.
3)Почему гугл все еще не доволен?
Там в гугле, работают довольно странные ребята, чет проверяют эту целостность системы, а зачем? Если захотеть можно через рут послать эти проверки так далеко на сколько это можно себе представить.
Ну да ладно, телефон включился на глобалке. Но все еще ругается на серты, переводим телефон в Fastboot и блокируем загрузчик. Телефон еще раз сброситься, проходим настройку, проверяем работу сервисов, все ок.
С Tecno надо не прошивать - надо договариваться. Это не просто телефон. Это тёща в пластике: сначала надо заслужить доверие. Зато потом - всё работает, даже OTA.