Как вы знаете, не так давно я приобрел себе Composition Media. Все в нем классно, но не нравится, что встречает он логотипом VW при загрузке)
Было решено поставить прошивку SEAT, чтобы загрузочное лого было феншуйное, а заодно русифицировать юнит.
Сюрпризом стало, что для установки неродной прошивки, плюс последующего снятия защиты компонентов, нужно сначала поставить Toolbox и пропатчить SWDL.
После применения патча магнитола принимает прошивку с любым metainfo.txt, не обращая внимания на подпись файла.
Платить за это уж точно желания никакого нет, решил разобраться самостоятельно)
Перед любыми действиями с CM и DM, советую почитать FAQ
Там есть ответы на 99% вопросов и куча полезных пошаговых гайдов. Спасибо lprot
Итак, начнем.
Обладателям Discover Media повезло, у них Toolbox ставится со второй SD карты, а нам придется выбирать метод установки:
1: Пайка к eMMC www.drive2.ru/l/601778932752060209/
2: Без пайки с USB-HSD кабелем www.drive2.ru/b/646562041351386364/
3. Без пайки с иглами www.drive2.ru/l/580634774394112538/
Выбрал вариант без пайки, с USB-HSD кабелем.
Здесь все описано очень подробно, я расскажу о своем опыте и нюансах:
Первым делом закупаем необходимое:
1. Кабель USB-HSD взял готовый, к нему нужно сделать переходник с разъема USB мама на папу, задействуя только дата линии!


2. Две штуки FT232 адаптера (можно любые аналоги) + miniusb провода к ним

3. Набор проводов dupont (можно без них, с ними значительно удобнее)
4. Блок питания 12V 3A (можно взять питание с molex блока питания компьютера, как вариант)
Первым делом, готовим проводку по схеме:

Единственная разница с этой схемой в том, что на PQ юнитах контакт Rx процессора IMX6 придется брать напрямую с платы, в квадлок он не выведен!
Питание я сделал из старого БП для нетбука, он как раз 12V 3A. На концы посадил клеммы 6.3мм, они идеально подходят к + — на квадлоке.
ПИТАНИЕ ПОКА НЕ ПОДАЕМ !
Массу от TTLок подбросил через клеммник минусовому проводу.

HSD-USB в желтый разъем
Rx Tx проца J5 и Tx IMX6 подключаю как на схеме, Rx процессора IMX6 подключаю напрямую к плате.
Обатите внимание, что подключать нужно Rx процессора к Tx адаптера и наоборот! Иначе в консоли не сможете вводить команды)
Остается поставить перемычки IMX6 Recovery и J5 bootmode, как на фото. Перемычки сделал из обыкновенного припоя, просто отрезал удобную длину и согнул. Подошли идеально!


Теперь софтовая часть:
1. Подключаем USB-HSD и оба адаптера к компу.
Ставим драйвер на наши FT232, запускаем putty, выбираем тип подключения — serial, наш com порт адаптера 1 (iMX6), скорость 115200 baud и жмем open.
2. Еще раз запускаем putty, выбираем тип подключения — serial, наш com порт адаптера 2 (J5), скорость 115200 baud и жмем open.
3. Подаем питание на квадлок.
Если все до этого сделали правильно, в одной консоли вылезет меню с пунктами:
1 — continue boot
2 — Emergency Update
3 — Unlock JTAG
4 — reset Emergency Counter
5 — disable Watchdog
6 — enable Watchdog
7 — enable imx6 USB and release imx6 from reset
4. Здесь нам нужно нажать сначала 5, потом 7. Если после нажатия 7 слышно звук подключения устройства в Windows — продолжаем. Если нет, ищем, где накосячили с подключением.
5. Качаем, запускаем PLUS1.bat и слышим звук отключения устройства Windows. Иногда может пройти и без звука. Закономерности не выявил.
При этом, в консоли IMX6 должна появиться надпись:
Trying to boot from USB SDP.
Дальше у нас два развития событий — ничего не происходит — отключаем питание, возвращаемся к пункту 3.
Повторяем процедуру, пока в консоли не увидим:
Trying to boot from USB SDP.
SDP: initialize
SDP: handle requests
Мне понадобилось около 15 попыток, пока не дошел до этой строки.

Дальше, запускаем PLUS2.bat. Через несколько секунд, если все прошло удачно, консоль даст возможность вводить команды.
А мы, тем временем распаковываем Toolbox на SD карту в FAT32, вставляем в слот магнитолы и вводим в консоль поочередно
/technisat/scripts/mount_emmc.sh
/technisat/scripts/enable_sd.sh
mount -t dos /dev/sd10t11 /dev/sdcard
ksh /dev/sdcard/install.sh
(если mount -t dos /dev/sd10t11 /dev/sdcard выдает ошибку, пишем ls /dev/sd*, и подменяем sd10t11 на то, что он нам выдал)
Результат:

Отключаем провода, адаптеры, снимаем перемычки и включаем MIB. Держим MENU->testmode->GEM и видим заветный пункт mibstd2_toolbox.

Сразу же, на всякий пожарный, дамп содержимого eMMC.

Добавлено:
Бэкап лучше делать не на столе, юнит выключается через 30 минут бездействия.
Возможно дело было в том, что я забыл выключить звук.
Позже, делая ту же процедуру на новом H42 юните, звук я отключил и юнит не выключался.
Карту берите побыстрее, на мою скорость записи всего 0.6 мб/с, сами видите, сколько занял бэкап)


Теперь мы можем применить патч SWDL, чтоб он принимал отредактированный metainfo2.txt.
(Green Engineering Menu->mibstd2_toolbox->Tools->Patch tsd.mibstd2.system.swdownload to accept any metainfo2.txt"). Он нужен для установки неродных прошивок — как раз наш случай.
Ну а о самой процедуре прошивки, я расскажу позже в новой записи. Там тоже есть, что рассказать)
Надеюсь, было интересно и полезно
Для тех, кто здесь впервые, навигатор по моим статейкам про MIB2:
Конвертация VW->SE
HMI ZR или как добавить меню "автомобиль"
Рисование
Стартовая анимация
Универсальный конвертер metainfo2.txt
Убираем дату из будущего под часами (MIB2 HMIZR->PQ)
А также, главный труд по MIB — FAQ от lprot






Комментарии 102
Всем добра… Может кто подскажет, видел в инете готовый sd переходник с проводками.
Для считывания дампа способом с иглами.
Все общарил где был, не могу найти где видел.
Может кто знает и поделиться ссылкой. Желательно типо озон.
Аппарат вот такой
Доброго времени суток, подскажите…
Мучаюсь уже какой раз. Доходит до этого момента и все, хоть убей не даёт писать. При нажатии любой клавиши издает звук ноут.
Привет, это второе место, где обычно виснет. С 20-30 попытки обычно получается. На некоторых юнитах сразу проходит, при этом знаю нескольких человек, у которых так и не прошло дальше. Тут лотерея чистейшая.
То есть получается, что это не зависит от оборудования… Сам юнит упирается.
Читал в другой статье, Нюансы с несовместимостью драйверов имиджа custom_plus.ifs с некоторыми типами юнитов.
Там есть юнит 5K7035200D, но у меня F и по всей видимости, я ухожу дальше чем не совместимость драйверов.
Зависит от огромного количества факторов, часть из них мы даже и не знаем. У меня аналогичный h31 прошел с 15 попытки примерно, а h42 более свежий сразу с первой же
Понял. Короче придется другим способом делать.
Приветствую. Так и не победил я свою СМ. Я правильно понимаю- когда выскочило приглашение в консоль-нужно вставить карточку с тулбоксом в слот и потом начинать вводить команды? Между приглашением и картой ничего не нужно нажимать?
Если честно, я детально так уже не вспомню, дело было 2 года назад. Вроде ничего дополнительно не нажимал
Пару раз получилось добиться этого. Остальные разы не доходит и сюда(
Получилось пару раз дойти до такого момента. Но команды вводить не дает. Или нажать еще нужно что-то?
У многих тут виснет, или на cpu_startnext. На 20-30 попытку скорее всего пройдет
Короче мне не показалось и делаю крест.
Ок. Спасибо. Ну там если по проводкам нарисованным смотреть — один правильно, другой нет.
Здравствуйте. Подскажите пожалуйста-на схеме подключения TTL J5 нарисовано RX к RX и TX к TX. Вроде должно быть крест-накрест, как и у IMX6 ?
Привет, крест-накрест оба. На схеме так и есть, просто с одной стороны показан коннектор, а с другой выходы девайса, лицом к нам
Н-е-е-е-т!
2 дня упорных попыток загрузить консоль iMX6 ни к чему не привели. :)
До 5 шага все успешно, а потом — ни в какую…
Кабель USB-HSD пытается подключиться и в конце дает ошибу: "сбой запроса дескриптора устройства".
Возможные варианты ответа консоли после старта PLUS1.bat на скрине:
Добрый вечер! подскажите, пожалуйста.
Если после нажатия 7 слышно звук подключения устройства в Windows — продолжаем. Если нет, ищем, где накосячили с подключением.
все проверил 1000 раз, звука нету. на консоли вот так:
куда копать?
В первую очередь, попробовать перейти к следующему шагу — запустить батник и посмотреть, есть ли реакция далее.
Ну и конечно же, пробовать другой usb порт или на другом пк.
Спасибо за ответ! Батник открывается, и сразу же закрывается, в консоли остается тоже самое
Ага, значит проверяем подключение. Порты usb и сам кабель usb-hsd тоже часто бывает проблемой
Кабель брал на али, могут ли быть проблемы с ним?
Конечно, например присутствующие линии питания, которые нам не нужны
Якобы заводской…
Так в том-то и дело, что нам кабель нужен не совсем стандартный, а именно, без + и земли. Посмотрите выше, есть схема. Я бы в вашем случае, просто заклеил изолентой или чем-то подобным крайние контакты на разъеме usb
Как же я не заметил… Спасибо от души 🤝🏼
Не за что)
Теперь при подаче питания слышно звук подключения устройства, консоль на команды не реагирует, батник так же открывается и сразу закрывается
Было такое, совет только один, пробовать еще и еще, можно даже полностью включить девайс без перемычек, дать прогрузиться и начать заново. В какой-то момент оно начинает работать.
Еще зависит от системы, например у меня на ноуте не получалось, а с компа вышло
Радует, что решаемо)) не охота отдавать специалистам 100$))
Приветствую. Подскажите, пожалуйста. Вопрос про переключению напряжения на адаптерах, какое ставить? если выставлен на 5 В., и сом-порт определился, то все ок, если не определился, то меняем джампером на 3.3. В. ?
Привет. Иногда бывает что консоль не реагирует на команды, не выводит информацию и тд. В таком случае, можно попробовать переключить 5/3.3
Спасибо!
Ураа, со 100500 раза я его победил. Вот только смущает строка: /dev/sdcard/install.sh(117): sync: cannot exucute — no such file of directory.
А тулбокс-то появился и заработал?
Не могу проверить, пока к машине не подключил. У меня юнит и экран раздельные…
Stasinator
А тулбокс-то появился и заработал?
Когда смотрю к чему монтироваться с помощью ls /dev/sd*, то он мне показывает 2 места. Если выбираю sd10t12, то ничего не происходит, а если sd11t12, то монтирование происходит и тулбок устанавливается, но смущает строка, о которой вам уже писал…
Я бы сначала посмотрел, установился он или нет и попробовал применить патчи.
Scooter8181
Ураа, со 100500 раза я его победил. Вот только смущает строка: /dev/sdcard/install.sh(117): sync: cannot exucute — no such file of directory.
У вас запустился toolbox? И хотелось бы узнать вы нашли решение этой ошибки?
Здравствуйте. Да, запустился. А данная ошибка ни на что нн влияет, скорее всего просто у меня на ГУ нет какой-то функции, что не удивительно, она не с завода, а с другого автомобиля, предположительно с Октавии.
Testmode сам появляется или его нужно как-то активировать? Я запускаю на столе, и его нет.
Да, надо включииь на ГУ инженерное меню. На памть не всаомню, поищите на драйве как это сделать.
Комментарий удалён
Переставлять надо только контакты imx6
Ясно. Спасибо. Вечером попробую…
Stasinator
Переставлять надо только контакты imx6
Вот такую ошибку пишет…
the PLUS2.bat is not working because of unknow USB Device… if someone have a fix for that error please let me know.
hello every one, im tring to install toolbox on CM with fm p0254t, every time im getting: SDP: initialize…
SDP: handle requests…
im trying to run PLUS2.bat but the USB is not regonized
Добрый вечер. В readme.txt, после запуска батников, написано что нужно вводить команды QNX из файла ConsoleCommands.pdf. Я так понимаю вы этого не делали?
Привет, там написано, буквально "см. ConsoleCommands.pdf для справки". Это если хочется понимать процесс, или для исследования. А для установки тулбокса нам нужные команды добрые люди уже написали ниже в readme
Ясно. Спасибо. А то мне сказали нужно патчить emmc, а как это сделать молчат. Мол плати 10 тыс, присылай юнит, поставим тебе тулбокс. Получается запускаем 2 батника, если все ок, то после ставим тулбокс? Кстати, андроид авто разблокировали?
Да, все точно по инструкции. Для carplay/aa достаточно патч применить в тулбоксе, в разделе tools Patch tsd.mibstd2.system.swap and generate EL
Мил человек, спасибо. Заказал на алике провод
sl.aliexpress.ru/p?key=xOKLGmK тип А, жду когда приедет, потом куплю 2 ттл адаптера, провода ардунио, по вашему совету клеммы и вперёд, на установку Toolbox. Вот только юнит у меня отдельно от экрана. Увижу что получилось, только когда подключу юнит обратно в авто…
Удачи! Не забудьте у usb-hsd кабеля убрать плюс и землю, иначе не заработает
Спасибо. Вот тут надо подумать, как это лучше сделать, чтобы не попортить кабель HSD — USB (может кому продам его). Как варик использовать переходник USB мама — USB папа, и уже его раздербанить и перекусить ненужные контакты…
Можно просто купить два гнезда под пайку и только дату припаять, получится переходник )
Кстати, хорошая идея. Я конечно ещё тот мастер пайки, но попробовать можно. Как думаете, провода от витой пары подойдут?
Конечно, любые подойдут
Нашёл у снбя вот такие клеммы, какая-нибудь из них подойдёт?
Stasinator
Конечно, любые подойдут
Так не скажу, они разных размеров бывают, визуально похоже
Приветствую. а где можно найти dump для eemcc для 5q0035840 от 3xx прошивок?
Привет. Посмотри тут mibsolution.one/#/1/9/MST…Preh/eMMC%20Dump%20Images
логин-пароль guest — guest
Нашел только 5q0035840A но на мой версии B инетересно встанет или нет
Приветствую! Подскажи пожалуйста в чем может быть проблема?
Привет, не подскажу. Попробуй у lprot спросить
Спасибо
dernul
Приветствую! Подскажи пожалуйста в чем может быть проблема?
Добрый день. Выяснили почему?
Добрый! Нужно было обновить до последней возможной прошивки, только после этого сразу же всё пошло и поехало:)
Ясно. А у вас какой юнит?
Composition media pq ******200
Ясно. У меня ZR…
На zr если не ошибаюсь проще. Там к плате напрямую не нужно подключаться
Это да, но многие "спецы" говорят, что надо патчить emmc, но я не совсем пойму как. Надеюсь прокатит без этой процедуры…
Сделай по инструкции из архива и всё будет типтоп
Ну так в readme.txt в п. 18 написано, что после запуска батников в терминалле QNX введите команды из ConsoleCommands.pdf…
Ответ от процессора есть после запуска Батов?
Я пока не пробовал, жду когда приедет провод с али hsd-usb. Просто пытаюсь выяснить все подводные камни, которые могут возникнуть…
Заказал всё с озона. Юсб отрезал от зарядки
Scooter8181
Я пока не пробовал, жду когда приедет провод с али hsd-usb. Просто пытаюсь выяснить все подводные камни, которые могут возникнуть…
👍
Scooter8181
Я пока не пробовал, жду когда приедет провод с али hsd-usb. Просто пытаюсь выяснить все подводные камни, которые могут возникнуть…
А я просто 2 провода воткнул (сначала иголкой внутрь ткнул) =)
Только всё равно Toolbox не ставится — не реагирует на нажатие 5,7 =(
dernul
Ответ от процессора есть после запуска Батов?
Ответ есть, в окне появляется сообщение boot stoped, заветные команды, но дальше дело не идёт, на клавиатуру не реагирует. Использую кабель hsd-usb папа, но подключаю к ноуту через переходник USB мама — USB папа с обрезанными красным и чёрным проводами, т.е. на переходнике задействованы только data + и data -, как в инструкции…
Здравствуй. Блок питания обязательно на 3 А или можно 5-7 А
Привет, можно хоть 10, главное, чтобы 12В
Круто что получилось)
Я даже не успеваю батник первый запустить вылетает юзб.(
Бывает такое, помогает включить магнитолу (дать прогрузиться до полного включения) и выключить. Ну и порт сменить на всякий случай)
U-Boot SPL 2019.10-rc1-dirty (Sep 14 2019 — 18:34:59 +0200)
Trying to boot from USB SDP
g_dnl_register: failed!, error: -12
SDP dnl register failed: -12
SPL: failed to boot from all boot devices
### ERROR ### Please RESET the board ###
А тулбокс штатно не подключается? Или какой то аналогичный бокс?
Тулбокс это набор утилит www.drive2.ru/l/600490854880126611/
Имею ввиду, это же какой то колхозный вариант прошивать мафон? Или это штатное решение?
По сути да, колхозный. Штатно можно только на штатную прошивку, в моем случае это была бы азиатская прошивка VW с двумя языками — китайским и английским
А залитые прошивки только таким способом?
Залитые в каком смысле? Если у тебя уже стоит не сток, то он ставился либо таким способом (тулбокс, патч, подготовка прошивки, прошивка) либо заливался прямо в чипы с отпайкой оных )
а я уже как санту-барбару все это читаю, лучше чем другая периодика. Все равно если возьмешься делать своими ручками, работу обязательно застопорит какой-нибудь технический нюанс, не описанный (может быть специально) в этих героических мануалах.
Нюансов там хватает, обычно на них ответы в комментариях находятся, но время отнимает их поиск прилично)
Вау! Для тех, кто в теме класс! …я ни чё не понял, :((((, не програмер. Но любая заморочка в направлении самостоятельного решения и исполнения своих желаний достойна уважения!
Я от программирования тоже далек и первый раз увидев все эти гайды, решил ничего не трогать) а потом, любопытство все-таки взяло верх 😄
а надо ли русифицировать? интерфейс с английским более компактен и выверен
мануал зачетный, но мало кто это сможет сделать. чтобы и кабель сделать и линукс погонять
Тут не столь важна русификация сколько прошивка на 4** версии со 2** что дает Android Auto и CarPlay
viza77
а надо ли русифицировать? интерфейс с английским более компактен и выверен
мануал зачетный, но мало кто это сможет сделать. чтобы и кабель сделать и линукс погонять
Русификация просто до кучи, будет EU прошивка с кучей языков.
А сейчас только английский и китайский, и если даже мы возьмем американскую прошивку под SEAT, на мой юнит (VW Азия) без тулбокса ее не поставить.
понятно, что тулбокс сервисная вещь, необходимая для прошивки. а если прошивка активирует доп.возможности, то это то, что надо сделать!
viza77
а надо ли русифицировать? интерфейс с английским более компактен и выверен
мануал зачетный, но мало кто это сможет сделать. чтобы и кабель сделать и линукс погонять
В евро прошивке есть анл язык, я точно так же просто поменял в настройках обратно на английский.