KIA Sportage (4G) (Болгарський Перчик)

Убить невозможно восстановить v2020. Не менее тернистый путь к android 10. Труп, совсем труп или нет?

Я їжджу на Nissan X-Trail IV
Чернігів, Україна

Сразу отвечаю на главный вопрос: Зачем? — Это мое хобби, и хоть я иногда от этого страдаю, в основном мне это интересно и я развиваюсь :)

Поехали. Сначала летом китайцы прислали прошивку "android 10", инструкцией по установке как у 9ки. Меня это насторожило, копнув глубже выяснилось, что это тот же android 9, просто они поменяли ланчунчер и внешний вид, да в разделе о системе написали цифру 10. Все патчи и API говорили что нас пытаются налюбить. Мы начали их безбожно тролить, а на форуме появилась секция "Fake Android 10".

Как-то в августовский день китайцы прислали очередную прошивку. Дело уже за почти 2 года обыденное, они так делают с интервалом раз в пару недель. Я распаковываю прошивку, смотру версию и выкладываю в теме на 4pda. Говорю, что очередная фейковая 10ка. Но не тут то было прошивка не ставиться обычным способом 0_о Начинаем копать, и видим что таки реальная 10ка.

На просьбу дать инструкцию как обновится — ответ как и год назад — покупайте новую магнитолу. Ахаха. Проходили.

В теме на 4pda появляется человек, который бесстрашный, начинает эксперименты, убивает свою магнитолу, и китайцы дают ему файлы для восстановления через шнурок сначала для 9ки, потом для 10ки. Для сего нужно разбирать устройство. Товарищ мой разбирает, экспериментирует, и находит способ делать все то же самое, не разбирая, с ноутбука.

Предлагает провернуть это мне. Глаза боятся, руки делают и та-да-м… Моя магнитола превращается в кирпич, как год назад и компом не видна.

За месяц до этого на xda появилась принципиальная схема устройств. Сидим с товарищем курим, я тыкаю мультиметром в свой труп, товарищ с Москвы в свою живую и находим, что 1 USB нужный для прошивки у меня не разведен, так как магнитола первых ревизий и самая древняя в теме. Паяюсь, трахаюсь с хреновым контактом проводов с макетки и оппа — на магнитоле стартует android 10. Проверяю, что могу на столе — все вроде как работает. Вот, черт побери ответ, чего год назад я coreboard в Китай отправлял — нужный USB на моей матплате не разведен, а китайцы об этом то ли не знали, то ли не сказали.

Паяю третий USB шнурок, через который можно шить не снимая, ставлю магнитолу в машину и… Не работает круговой обзор. Позже на форуме локализировали 2 проблемы на 10ке — у некоторых не работает камера заднего вида (в моем случае круговой обзор) и Bluetooth KD6.

Откатываюсь на 9ку — начинает работать круговой, опять 10ка — нет, и так раз 10… Оставляю на 9ке на недельку, потом снимаю, дабы попробовать разобраться что да как, пробую шить микроконтроллер MCU перебирая разные прошивки. Рядом бегают дети, запускаю прошивку микрика, с флешки, на которой лежит и прошивка android части, всплывает окно с предложением прошивки android и я машинально жму ОК вместо отмены. Магнитола перезапускается на пол пути обновления MCU и умирает на совсем.

Готов убить себя, но вместо этого описываю ситуацию на форуме и кучу инструкций по обновлению на 10ку, народ обновляется а у меня кирпич полный, цепи питания не стартуют, MCU не умеет больше управлять магнитолой.

Появляется идея снять дамп с рабочего микроконтроллера и вшить программатором. Беру сначала 1 программатор у знакомого, не подходит, покупаю правильный — 90 грн (чуть больше 3$). Но фиг там, микрик защищен от чтения, при снятии защиты от записи он затирается.

Еще прошивка микроконтроллера которую дают китайцы — криптована. Пытаемся раскриптовать — доходим до библиотеки в android, которая заливает эту прошивку, но там дальше ассемблер и опыта реверс инжиниринга нет :( Китайцы морозятся. Тупик.

Пробую запустить магнитолу без участия MCU подав питание на coreboard (+5B) и экран (+3.3B), пробует грузится, но циклический ребут на заставке. Скорей всего coreboard опрашивает MCU и при отсутствии правильного ответа перезапускается.

Заказываю матплату в Китае за 38$ с донатов на форуме и плачу своих 225 грн (около 9$) за доставку. Приходит матплата с DSP. А че, раз уже купил, так со звуком получше, думал я. Параллельно товарищ подарил встраиваемый LTE модем. Ставлю матплату, перепаиваю радиомодуль, Bluetooth моудуль со старой, внедряю LTE модем, собираю, включаю… и… играет радио, BT Music с телефона, LTE модем ходит в Интернет. С android звука НЕТ. Круговой на 10ке не работает, на 9ке все ок. Начинаем курить дальше схемотехнику и на форуме появляется пост от типах coreboard и почему я попал. Заказывать нужно было матплату БЕЗ DSP.

Ждать еще 1 плату или отправлять эту на замену — не вариант. Я и так 3 недели с монохромкой катаюсь уже. Перепаиваю рабочий MCU с новой платы на старую (64 ноги), а так же опять радиомодуль, Bluetooth моудуль, LTE модем. Запускается. Шью правильный MCU и звук с android взлетает. Все работает кроме кругового обзора и LTE модема. Модем выпаиваю и оставляю до того момента, пока решусь перейти на звук с DSP. Моя плата старой ревизии не совместима с этим модемом, точнее разводка USB должна быть другая.

К этому моменту китайцы выпускают очередную прошивку и на ней круговой обзор начинает работать на 10ке. Казалось бы вот он финал. Но нет :)

НИКОГДА не пользуйтесь вот таким флюсом, он, сволочь, проводит ток. Сначала у меня перестала работать кнопка отключения дисплея, потом магнитола не включилась вообще. Снял, смыл флюс спиртом, хотя перед установкой смывал, вроде все чисто. 4 дня и ситуация повторяется. И так раза 4 пока это хавно не отлипло полностью. Сейчас, наконец-то все стало стабильно. Если вдруг чего — я напишу :)

Вывод — не мешайте устройству работать, если не уверены, что сможете его починить.

Плюсы этой истории:
— android 10;
— level up в схемотехнике и пайке. До этого ничем подобным не занимался, но всегда хотелось;
— вклад в тему на 4pda;
— начало работы над кастомами для нашей платформы (как будут и если будут результаты — расскажу).

Минусы:
— опять без магнитолы с месяц;
— много раз снимал и ставил ее, надоело слегка;
— придумайте сами :)

В планах сменить coreboard на процессор PX6 c DSP или в худшем случае PX5 c DSP, пересадить MCU обратно на новую матплату и пользоваться LTE модемом. Но пока денег на новый coreboard выделять не хочу (ведь все работает :), да и свисток 3G работает не плохо) и хочу отдохнуть от этой истории. Но руки ведь когда-то снова начнут чесаться :)

Пробіг 53200 км.
Опубліковано: 18 жовтня 2020р. 20:00
0 0 0

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.