Skoda Rapid (1G) (Style Біла ракета🚀)

Делаем Bolero 5Q0035819С из 819B, или обновляем Technisat c 367 на 478 прошивку и делаем FEC коды для младшеньких юнитов

Я їжджу на Skoda Rapid (1G)
Дніпро, Україна

После всех действий с новой мультимедией, старый юнит 5Q0035819B лежал на столе и грустно смотрел на меня черной панелью с надписью "Skoda Multimedia" . Изначально хотел на нем попробовать полечить SWaP коды, но как оказалось, swappatcher из того самого архива не работает с файлами из mainstd секции, которую как раз использует наш младший Болеро.

Если просто вставить флешку со свежей прошивкой, то ожидаемо получим:

Почитав статью lprot про обновление юнита с 2ххх до 4ххх решил попробовать, терять нечего. А там заодно уже и думать над FEC.
Вторая засада: патчер для swdownload тоже не работает с mainstd секцией. Поэтому прийдется попрактиковаться немного в дизассемблировании ELF.
Потратив вечер был пролечен tsd.mibstd2.system.swdownload для прошивки 367.

Если кратко: берем два файла от 5Q0035842C (исходный и пролеченный) смотрим какие байты поменялись, и с помощью IDA Pro смотрим что конкретно поменялось в исполняемом файле.
Описывать весь процесс не буду, просто приложу файлы для желающих повторить.

Заменяем файл в юните на пролеченный. Через дамп, или как я это делал в прошлой части на лету через подключение кардридера напрямую в QNX.

Cледующий шаг, необходимо подготовить файл metainfo2.txt в новой прошивке, чтобы юнит ее правильно скушал. По мануалу lprot добавляем линки на нужный нам HW (в нашем случае 34). Но руками это делать вам быстро надоест:)

Для этого на коленке был написан примитивный скрипт на Python, который добавляет ссылки на нужную ревизию железа.
В случае юнита 5Q0035819B это версия 34, но перед обновлением проверьте, проверив в истории обновления юнита (цифры в скобках после названия)

Копируем поправленную прошивку на SD карту и идем обновляться.
Список того, что обновится:

Поехали:

После того как юнит обновил основные части прошивки, получим ошибку обновления emergency.

И видим что что-то не ок:

После обновления радуемся, что у нас теперь 5Q0035819С, с ожившей защитой компонентов.

Снова подпаиваемся (или подключаемся, если не отпаивались) к EMMC памяти, делаем свежий дамп и из новой прошивки берем tsd.mibstd2.system.swdownload, лечим его, аналогично первому разу, и заканчиваем процесс обновления emergency. Нет, подкинуть еще раз старый файл, от 367 прошивки, не получится. Запускаем IDA Pro и ищем ставшие уже родными условия сравнения.
Снова в машину и обновляем emegency

Радуемся:

Теперь предстоит чуть более сложная задача, полечить tsd.mibstd2.system.swap. Часок под чайок и имеем пролеченный файл. Заодно лечим защиту компонентов, тут патчер работает, и закидываем файлы по своим местам.

Берем ноутбук, VAS 5054A и наш обновленный юнит. Подключаем юнит к машине, и подключаемся к машине ODISом-E.

Генерируем соответствующие коды swap_generator
Юнит до обновления прошивки поддерживал такой список кодов
00030000 — USB
00050000 — Bluetooth
00060100 — Vehicle Data Interface
00060200 — Infotaiment Control (Car-Net)
00060400 — Performance monitor (Sport HMI)
00070400 — Electronic voice amplifier driver
После перепрошивки, увы, Carplay не появился:(

Выбираем блок 5F, затем 009- Диагностический сеанс -> Режим при сходе с конвеера (EOL). Подтверждаем.
Идем в адаптации, находим "Передача кода SWaP", кликаем на столбце "ввод данных", применяем.
Закрываем адаптации.
Кликаем "005 — Базовая установка", выбираем пункт "Активация SWaP" и три раза кликаем на стрелку "Далее" (или один раз на "Перейти к исполнению:) )
Выполняем и смотрим как код добавился в сервисном меню.

Из видимых отличий отмечу звук, который стал немного лучше. И лучшую прорисовку UI

Было интересно, но на сегодня все:)

P.S. если кому надо, юнит продается как есть со снятой защитой компонентов, активированными SWaP.

Пробіг 42222 км.
Опубліковано: 27 січня 2021р. 11:57
0 0 0

Коментарі

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