Ford Sync 3: кастомные прошивки и видеоплеер



Здесь будем обсуждать все вопросы связанные с Video Player, получение доступа к файловой системе устройства, кастомные прошивки и моды.

Собственно подобное уже обсуждается не один год и было много первопроходцев, но информации по данному вопросу за все время не прибавилось. Постараемся это исправить, со временем.
Считаю что этот пост должен был написать cusco, мы с ним ковыряем Sync, но он некоторое время хотел оставаться инкогнито!
Добавлю что помощи от первопроходцев не было и нам пришлось "заново изобретать велосипед", удалось реализовать практически все что хотели!

Что получилось на данный момент (обновлено 22.10.2021):
1. Запустили FTP, Telnet, SSH
2. Изменение, добавление фоновых рисунков
3. Изменение анимации при выключении sync (используется короткий ролик в формате .mp4)
4. Задействовали 2GB RAM на модуле apim Non-NAV16g и установили карты F9
5. Логотипы Российских FM станций (cusco проделал огромную работу!)
6. Mod to unlock 1U5T-14G386-CB package
7. Мод исправляет перевод кнопки Media (после установки Video Player)
8. REFORMAT MOD (1U5T-14G386-CB) (реализован благодаря bigunclemax!)
9. Full моды, для V3.4.21020 и выше
10. Изменение анимации включения sync (bigunclemax Проделал потрясающую работу!)
posted imageposted imageposted imageposted imageposted imageposted image

Добавлю небольшое видео нашей работы:


Скрытый текст


Команда AuRoN89 выпустила готовый вариант видеоплеера!, поэтому мы перестали разрабатывать свой.
Fmods
На данный момент доступна установка прямой записью на emmc, для этого потребуется eMMC reader и QNX Neutrino.
QNX Virtual Machine (готовый вариант для VMware)
Появилось более простое решение с помощью Daemon Installer Utility, прямо из под Windows. Виртуальная машина QNX больше не нужна, установка пакета F-Mods Daemon происходит одним щелчком мыши, подробнее по ссылке:
Daemon Installer Utility
И еще один метод от bigunclemax (проделал потрясающую работу, написал и отладил свой загрузчик на linux), прошивает REFORMAT на eMMC Sync3 через USB кабель, подробнее в его статье:
Sync3UsbBootReformat
*Способ с "EMMC reader" достаточно сложный для обычных пользователей, поэтому выкладывать инструкцию пока не будем, велик шанс убить apim в процессе! (варианты подключения к emmc можете найти здесь в теме)
**Установка через usb флешку штатным способом пока в закрытом доступе.
Внимание!!! вышеперечисленные варианты не актуальны и на данный момент больше подойдут для восстановления и оживления окирпиченных синков с затертой флешкой. Так как появился в свободном доступе usb вариант (hack), ссылка на инструкцию есть в шапке темы.

Для тех кто хочет изучать файловую систему устройства, сделать это просто, берем любой пакет (***-14G381-**), например 4U5T-14G381-AN.tar.gz, открываем его, находим файл apps.img (это точный образ диска). Открыть его можно в Linux или QNX. Распакованный Apps v3.4.21194 от SSR.

Неготовы сейчас выложить все, будем по мере продвижения рассказывать, показывать и выкладывать результаты.

Все действия описанные в этой теме, вы делаете на свой страх и риск!!!

Обои для мода Custom_Backgrounds_Loader

!!! Нужны бета-тестеры для логотипов FM станций. Требования: пропатченный fmod синк, прошивка не ниже 20196, подробности в личке у cusco
Sync 3, Video Player, apim, putty, мультимедиа, видеоплеер, штатная, магнитола, синк 3, mods

avatar
Sanek2033
4 июля 2020

Ford Sync 3: кастомные прошивки и видеоплеер
151K
просмотров
97
участников
546
сообщений

avatar
balmix
7 мартаmobile


lookis74
Можно.
25051972
7 марта


balmix
Добрый день ! читал ваш пост на драйве тоже хочу обновить и я так понимаю ваша последняя сборка сделана уже под ожидание скрипта Daemon ?
и еще один вопрос как сделать вашу тему понравилась) цитата ,, Немного пошалил с интерфейсом фордовской темы, установил темный фон и сделал прозрачными панели сверху и снизу,, если несложно объясните понятными словами для чего нужен один из последних модов [MOD] Ivsu Revoke Cleaner? ( сейчас стоит 20196 со всеми модами Fmod)
avatar
balmix
7 мартаmobile

1

25051972
Да, последнее обновление с добавленной опцией delay, для последующего применения мода daemon restore.
Тему делал используя мод Sync 3.4 UI Changer.
Он не в открытом доступе на сайте, но есть в канале телеги.
Мод Revoke Cleaner, как я понял, возвращает возможность использования реформата на версиях 3.4 выше 19200. Только не понятно зачем, если реформат убъет демона...
25051972
7 марта


цитата:
Только не понятно зачем, если реформат убъет демона...

Спасибо за ответ, вот и я репу чесал так и не понял зачем ? почитаю в телеграмм
avatar
Sanek2033
7 марта

2

цитата:
Мод Revoke Cleaner, как я понял, возвращает возможность использования реформата на версиях 3.4 выше 19200. Только не понятно зачем, если реформат убъет демона...

Немного упустил момент😅 (надо почаще заходить на Fmods), тоже сделал аналогичный мод, но не решался выложить его, думал мало кому будет интересен.

Mod to unlock 1U5T-14G386-CB package
* Мой мод разблокирует только "1U5T-14G386-CB", мод от A-TEAM разблокирует (вернее удаляет) весь черный список.

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

Список заблокированных версии пакетов, в последних прошивках:
Скрытый текст
Makson_S7
9 марта


столкнулся с вопросами

1 можно ли сохранить демона - что бы откатить версию?
2 как переименовать клавишу Media на Аудио на версии 20282? и куда и как заходить
3 убрать все моды и оставить демона?
кто подскажет?)
4 можно ли накатить мод с изменением интерфейса и его вернуть в сток по желанию?
avatar
KuZia495
9 марта


lookis74
1. Вроде был у fmods скрипт сохраняющий (возвращающий) строки демона после обновления, но до перезагрузки (пока обновление не вступило в силу).
2. Да, в qml. Нет перевода "Media" в меню для русской версии. Можно просто это изменение (Audio -> Media) убрать из patch мода VideoPlayer.
3. Я перед установкой мода добавляю строки с бэкапом оригинальной версии (вида cp filename filename_). В любой момент можно сделать обратную копию. Странно, что это не предусмотрели авторы модов.
Но, так же в любой момент можно взять оригинальные файлы .qml из нужной версии (это желательно) 14G381 и выполнить копирование (замену) изменённых файлов.
4. По пункту 3. Вернуть оригинал, так как фалов с изменениями в этом случае больше).
avatar
cusco
9 мартаmobile

1

KuZia495
Патченные файлы сохраняются в исходном виде с другим именем.
lookis74
В файле с переводом меню синка нужно внести изменения для переименовывания кнопки. Тут в теме есть примеры.
avatar
KuZia495
9 марта

1

cusco
Да, в курсе, что в скриптах используют: а) проверку, б) -b (.orig). Спасибо.
Предпочитаю сделать копию "ручками" в usb0 (для любых изменений).
Тем более, что не все изменения вносят патчем (графика, startup_gf.sh).

>> Странно, что это не предусмотрели авторы модов.
Здесь я имел ввиду: не предусмотрели мод "отката" изменений. Например, путём поиска бэкапов (.orig) в папках и последующий откат.
Makson_S7
9 мартаmobile


cusco
На подключённой плате через виртуалку?
avatar
Sanek2033
23 октября

5

Мод исправляющий кнопку «Media» на «Аудио», после установки видеоплеера, для Русского меню.
Media to Audio, for the Russian menu v3.4.20196 - 3.4.20351
Video Player, Media to Audio, for the Russian menu. Sync_3.4.21194


Мод переводит кнопку «Media», после установки видеоплеера, для Русского меню.
Translation of the "Media" button for the Russian menu. v3.4.20196 - 3.4.20351
Translation of the "Media" button for the Russian menu_3.4.21194

* Сделал два варианта (кому что нравится больше), но установить нужно только один из них! (не получится сначала один, а потом второй или наоборот)

Мод переводит кнопку «Media», после установки видеоплеера, для Русского меню, Lincoln-MY20 theme, V3.4.20196 и выше.
Translation of the "Media" button for the Russian menu, Lincoln-MY20 theme
25051972
12 марта

3

обновился без потери демона все работает отлично balmix sanek2033 cusco AuRoN89 спасибо! как вариант для тех кто хочет откатит все назад , без потери демона и установить как ему нравится
avatar
KuZia495
14 марта

1

цитата:
ДОПОЛНЕНИЕ.
Мод не работает на Эксплорерах, логотипы не отображаются.

Затык в ACM. У меня ACM от Modeo, он без проблем передаёт APIM необходимую отображения логотипов информацию.
Никакими настройками это не исправить. Вариант - поиграться с калибровками/ПО для ACM. Но, для этого нужно время...

А так: в Мск и в ближайшем Подмосковье 99% логотипов отображается, соответствуют. В дальнем или за пределами МО - довольно слабо.
Есть какая-то простая методика определения (может дампить что-то на внешнюю флешку?) параметров станции для последующего внесения в SQL?
avatar
cusco
14 мартаmobile


KuZia495
Вооот, я так и думал что мондюковый АСМ решит проблему! У Корлеоне с Челябинска как раз проблема, у него АСМ чешка дорест от куги и нет логотипов. Методика проста до безобразия, слушать шину (для машин с мм-кан 2D5) на Экспах не знаю где ловить🤷‍♂️ Мск полностью "охвачена" логотипами. Но остается вопрос, как минимум у двух людей на родном АСМ в Эксплорере работают логотипы
avatar
KuZia495
14 марта


cusco по кадру 2D5 есть расшифровка?
В своих архивах посмотрел на 2D5, вижу, например: 60 00 FF FF 02 0A 48 00 (ACM выключен, кажется).

Подозреваю, что у них ACM какой-нибудь специфичной версии. Или прошивки-калибровки. М.б. у них Спорт, например.
На родных ACM LIM/LIM+ Экспов (рестайлинг) как правило в меню "Аудио" пресеты (кнопки) сохранены в виде номера частоты (цифры), а с правильным ACM там названия из RDS.

Родная ACM от рестайла лежит в кладовке. В целом, могу на столе запустить связку ACM+IPC (из того, что есть в кладовке). Без APIM она будет работать, неизвестно? Мог бы попробовать лить разные калибровки (что бы на авто это не делать, ибо авто не каждый день использую)...
avatar
cusco
14 марта


KuZia495
3 и 4 байт PI (то бишь FFFF или 0000 это ничего). По стандарту для России они должны начинаться на 7, но как показала практика это далеко не всегда соблюдается. По замыслу у одной и той же радиостанции PI должен совпадать для разных регионов, и в магнитоле должно происходить автоматическое переключение частоты, на деле это не работает. Между тем у крупных радиостанций PI одинаковы для разных регионов.
Без APIM ACM не запускал, просто подачи питания будет мало, надо команду на включение слать. У меня настольная связка APIM+ACM+FCIM.
avatar
KuZia495
14 марта


cusco
Ясно. Отправить команду - не проблема.
Наблюдать статус и выбор источник могу через IPC ("мультимедиа").
avatar
cusco
14 марта

1

KuZia495
Попробуйте, думаю владельцам Эксплореров результаты будут полезны!
avatar
cusco
14 мартаmobile

2

KuZia495
PI можно вывести на экран😀
posted image
avatar
D98RUS
15 мартаmobile


cusco
Как ты так сделал?
avatar
cusco
15 мартаmobile


D98RUS
Это не мое. И сделано через ардуино.
avatar
AuRoN89
18 марта

3

avatar
AuRoN89
20 марта

3

test 2, amazing
apel_77
23 марта


Доброе время суток!
1U5T-14G658-AF - вот этот пакет отвечает за логотипы радиостанций?
Если 1U5T-14G658-AF не ставить - логотипов не будет?
avatar
cusco
23 марта

1

apel_77
1U5T-14G658-AF это европейский набор, российских станций в нем нет. Наши есть в кастомном пакете, можно поставить только если Синк пропатчен Fmod. И еще, если в вашем авто стоит родной ACM с завода, то с вероятностью 98% не будет логотипов.
Такая же печаль для владельцев машин с ACM "чешкой" дорестайл.
avatar
Sanek2033
23 марта


Добавлю, у меня такой acm (чешка дорестайл), пробовал все возможные калибровки от аналогичных дорестайловых блоков, толку нет.
Логотипы не будут работать на ревизиях:
CV4T-19C107-A* (например: E)
CV4T-19C107-С* (например: G)
CV4T-19C107-F* (например: F)
CV4T-19C107-G* (например: D)
avatar
karlon3
24 мартаmobile


G
gostj:

CV4T-19C107-FG
sync пропатчен Fmod
posted image

Чешка дорест?
avatar
Sanek2033
11 октября

14

В первую очередь выражаю огромную благодарность bigunclemax, без него скорее всего забросил бы эту затею.

Многие кто установили моды в свой sync потеряли возможность использовать реформат, так как это приведет к полному переформатированию emmc и стиранию установщика модов из системы, потребуется повторно вскрывать apim для возвращения возможности использовать модификации. Реформат довольно удобный и простой способ установить сразу всевозможные пакеты (apps, звук, карты и т.д.) без всяких заморочек, не хотелось от него отказываться.
Так и зародилась идея переделать реформат, что бы по окончанию установки всех пакетов происходила установка "Daemon Installer" от A-TEAM. Cделал запуск реформата через мод (ну это самое простое), немного переделал скрипт который извлек из IFS-REFORMAT, но зашел в тупик как его упаковать обратно, обратился за помощью к bigunclemax и буквально за пару дней экспериментов и окирпичиваний подопытного синка, задумка была реализована.


Теперь у нас есть модифицированный reformat, для владельцев пропатченого синка!
REFORMAT MOD (1U5T-14G386-CB) v1.1.zip
REFORMAT MOD (1U5T-14G386-CB) v1.2.zip
REFORMAT MOD (1U5T-14G386-CB) v1.3.zip
posted imageposted imageposted image
Работает аналогично оригинальному реформату, только запускается через мод и очень важный момент, в папке SyncMyRide должен присутствовать файл usb_installer.sh (Daemon Installer)!!!, в противном случае потребуется повторно вскрывать apim для ручной установки.
цитата:
WARNING!!! WARNING!!! WARNING!!!
Testing is required on MY20 APIM (when you bought the car you had fatory 3.4 build).
DO NOT USE THIS PACKAGE UNLESS YOU CLEARLY KNOW WHAT YOU ARE GOING TO DO.
USING THE REFORMATTER PACKAGE ON MY20 UNITS MAY TURN INTO A BRICK THAT REQUIRE APIM REMOVAL IN ORDER TO BE FIXED

Changelog:
V0.0 - [2017-12-28]
Initial Release
V1.0 - [2021-03-21]
+ Launching REFORMAT via mod
+ Changed script in ifs to save usb_installer.sh on the system

V1.1 - [2021-04-02]
+ MLO MY20
+ Added check for the existence of the usb_installer.sh file in SyncMyRide

V1.2 - [2021-04-06]
+ usb_installer.sh is integrated into REFORMAT (Благодарим chautruongthinh за эту доработку!)
V1.3 - [2021-09-20]
+ Minor changes to the installation script (Благодарим chautruongthinh за эту доработку!)

Тестировали окончательный вариант мода: cusco и Balmix.
spardo
25 марта


Sanek2033
цитата:
Теперь у нас есть модифицированный reformat, для владельцев пропатченого синка!

Круто!
Но хотел уточнить так оно должно выглядеть ?
posted image
avatar
cusco
25 мартаmobile

2

spardo
Вначале ставится как и любой другой мод (папка SyncMyMod в корне флешки)
После перезагрузки синка запустится реформат и он будет ждать флешку с пакетами. И вот тогда уже обязательно должен присутствовать файл usb_installer.sh в папке SyncMyRide.
Понятно?



Войдите, чтобы написать сообщение, или пройдите регистрацию.