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



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

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

Что получилось на данный момент (обновлено 9.04.2022):
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 Проделал потрясающую работу!)
11. Gracenotes-usb mod
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 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, QNX, putty, ssh, Telnet, мультимедиа, видеоплеер, штатная, магнитола, синк 3, mods, моды

avatar
Sanek2033
4 июля 2020

Ford Sync 3: кастомные прошивки и видеоплеер
246,6K
просмотров
123
участника
774
сообщения

avatar
Airborne_Ape
28 декабря 2019

3

J
jaggred:

How to get access to sync over ssh?


Вот как. Брандмауэр остановит вас. Информация бесполезна для большинства людей.
The firewall will stop you. Information is useless for most people.

192.168.1.19
Username / имя: root
Password / пароль: #Pasa3Fo
korand
31 января 2020

1

Никто не пытался ковырять прошивку на предмет замены графики, чтобы сделать свою тему оформления? Уж больно темы какие-то убогие, особенно синяя в 3.4. Хотелось бы ее модифицировать.
avatar
froligor
31 января 2020


korand
Пытались и не только в отношении замены графики.
Читайте тему, если вам это интересно.
Это не WinCE, просто так не получится.
korand
31 января 2020


froligor из того что я смог найти - отредактировать файлы можно, но прошить их не получится из-за того что будет отсутствовать корректная подпись?
Fma965
4 мая 2020


is the eMMC encrypted? can it be read directly via soldering?
egotrip
5 мая 2020mobile

4

Fma965
posted image
Not encrypted I direct write to them

https://youtu.be/XELd83Ui6_M
Fma965
3 июля 2020


Does Sync Use NCM drivers over ASIX now?

Использует ли Sync драйверы NCM поверх ASIX сейчас?
albertwalczak94
10 июля 2020


How can I edit sync files?
avatar
Sanek2033
17 июля 2020

7

Для начала, Благодарю человека с которым ковыряем синки!

Попал ко мне в руки модуль apim Non-NAV старой ревизии: JL7T-14G371-ACA, как известно в старых ревизиях присутствует 2GB RAM, но задействован 1GB. Ну и загорелся идеей попробовать как на нем будет работать NAV.

Включили незадействованный 1GB, собрали пакет обновления с картами f7, поскольку памяти всего 16G (сильно не разгуляешься, свободно осталось 191M), такой получился результат v3.3 (можно на v3.4):
posted imageposted imageposted image


Пришлось вывести gps антенну за окно🙃 для полноценной проверки, работает без лагов, по ощущениям быстрее чем у меня в автомобиле apim 64G.

Добавлю, 2 карты это минимальный набор для работы nav без ошибки ("Common" является связующей картой), можно запихнуть и f9, но для этого нужно немного порезать (удалить лишние языки) "Nav_Voice", так как он занимает после распаковки 2.9 - 3.7gb в зависимости от версии, но этим маловероятно что будем заниматься, много времени нужно.
avatar
Sanek2033
25 июля 2020

3

avatar
Sanek2033:

можно запихнуть и f9, но для этого нужно немного порезать (удалить лишние языки) "Nav_Voice", так как он занимает после распаковки 2.9 - 3.7gb в зависимости от версии, но этим маловероятно что будем заниматься, много времени нужно.

Как говорится "Никогда не говори никогда", решили все таки попробовать уменьшить "Nav_Voice" и у нас получилось!

Изначально его размер был 2.9G, уменьшили его путем удаления ANZ (ENA,ENG) и SA (ENU,PTB,SPM), в итоге размер пакета получился 1.2G (хотя занято в нем 573M).
Но и карты F9 сильно выросли в размерах (1U5T-14G421-BAF и 1U5T-14G421-BHF), после установки их и уменьшенного Nav_Voice, осталось свободно 106M (хотя если установить карты F7, можно еще спокойно установить Gracenotes, для полного фарша).
posted imageposted imageposted image
Работает как на видео в сообщении выше, без лагов и прочего.
Все получилось благодаря терпению коллеги, задавал кучу вопросов в процессе ковыряния🤓
indio
27 июля 2020


avatar
Sanek2033:

Как говорится "Никогда не говори никогда", решили все таки попробовать уменьшить "Nav_Voice" и у нас получилось!

Изначально его размер был 2.9G, уменьшили его путем удаления ANZ (ENA,ENG) и SA (ENU,PTB,SPM), в итоге размер пакета получился 1.2G (хотя занято в нем 573M).
Но и карты F9 сильно выросли в размерах (1U5T-14G421-BAF и 1U5T-14G421-BHF), после установки их и уменьшенного Nav_Voice, осталось свободно 106M (хотя если установить карты F7, можно еще спокойно установить Gracenotes, для полного фарша).
posted imageposted imageposted image
Работает как на видео в сообщении выше, без лагов и прочего.
Все получилось благодаря терпению коллеги, задавал кучу вопросов в процессе ковыряния🤓

Hi, I'm new here in the ffclub, I have a non-nav Apim with 3.4 and I am trying to do the exact thing that you mentioned here.
I have the ANZ packages and I want to reduce it and install into sync, I have the images files mounted on a ubuntu server, it's could be possible to do this?, I didn't realize something at the moment (how to write the img file, I think I will need QNX VM) and also the signature problem.
How are you loading the modified TAR into sync?
I can't access to sync by ssh to check size partitions, all the ports are closed (checked with nmap).
But I know that maps_sa is 3.4Gb and nav_data_sa is 2Gb and apps is 1.5gb
Well, any information that can be shared, I will appreciate, I don't need a step by step guide, just some ideas or "words" that I can investigate and resolve by my self.
I also have elm327 and forscan, I've played to activate navigation but not possible to load maps directly with original TAR because I am running out of space.

Thanks
Indio

Regards from Argentina
bule3310
5 августа 2020


posted image
Затем найдите существующий видеофайл qml в файле app.img синхронизации 3.4, я должен изменить эти значения, чтобы реализовать воспроизведение видео через USB
STL1te
5 августа 2020mobile

1

Фигня этот Video.qml. Штатные средства QT на QNX не очень оптимизированы. Там видео рендерится в окно невидимое, потом кадры из него копируются в текстуру, которая уже отрисовывается в QT виджет. Получается дикая просадка fps из-за этого.
Нормально сделали ребята, которые видео плеер сделали и не распространяют. Там они выводят видео штатными средствами в видимое окно и делают прозрачным интерфейс QT. Тогда все работает шустро..
avatar
AuRoN89
6 августа 2020

5

A-TEAM video player will be released FOR FREE in the next few days.
It doesn't use the shitty Video.qml, but it's still native. and doesn't have any issue 🙂

Keep and eye on www.fmods.net (still offline) for the release
avatar
cusco
7 августа 2020

3

Поговорим о пробках, то есть про TMC.
Как известно сервис TMC в России перестал быть общедоступным с 2017 года, для нас это означало, что начиная с версии картографии F7 содержимое TMC сообщений перестало отображаться на Sync. Пытался разобраться, а можно ли как-то изменить эту несправедливость. И увы пока это не получилось 😞
Все что описано ниже касается версии ПО 3.0
В файлах с картами 14G421 есть папка traffic, вот с таким содержимым:
F6.1

F9

Отличаются файлы tmcid_location_info.binary, TrafficTileDictionary.binary и TMCProvider.bin, ну и манифест разумеется.
Итак, что я пробовал - подсовывал в карты F9 файлы от F6.1, пробовал разные комбинации. Насколько я понимаю вся соль должна быть в TMCProvider.bin, собственно из названия понятно что это сведения о провайдерах, передающих сообщения. Что было в результате - ничего 🙂 Вернее в меню иконка "Инфо о дорожном движении" менялась, но менюшка без содержимого:

Естественно на картах тоже ничего не рисовалось. НО! в логах синка все есть. Прекрасно видно что сообщения TMC принимаются и расшифровываются, но почему то не отображаются 😞 Вот логи.
Чистые F6.1
Скрытый текст

Чистые F9
Скрытый текст

F9 c TMCProvider из F6.1
Скрытый текст

Кстати, в теме про Синк 3 было высказано мнение, что Синк все принимает, но не отображает. Это не так, на картах F7-F9 нет расшифрованных TMC сообщений. Это видно из логов.
Есть у кого идеи?
avatar
froligor
7 августа 2020


avatar
cusco:

принимает, но не отображает. Это не так

Есть такое ощущение, что при прокладке маршрута используется информация о трафике. Меня упорно уводил в область со МКАДа, с глухих пробок, хотя маршрут был по МКАДу и дальше внутрь Москвы. Изначально маршрут был построен по МКАД.

А по вопросу отображения пробок... Есть положительный опыт на драйве включения отображения пробок на картах в фольксвагене тигуане. Может это способ включения и у нас заработает? Это лучше у STL1te спросить. Там вроде тоже QNX
avatar
cusco
7 августа 2020mobile


froligor
Да, я помню это сообщение.
STL1te
8 августа 2020mobile

1

cusco
Я дербанил файл TMCProvider.bin и он был точно такой же как и в Sync2, на котором пробки отображаются до сих пор. В этом файле таблица провайдеров с параметрами шифрования.
Значит блокировка отображения где-то в ином месте..
Надо разбирать файлы location info и tile dict видимо. Там должно быть соответствие идентификатора «дороги» из TMC сообщения к тайлу карты.
Может сообщения о пробках и есть, но они применяются к тайлу карты из какого-нибудь Бангладеша. Может в эту сторону подумать?
avatar
cusco
8 августа 2020mobile


STL1te
Tmcprovider f6.1 отличается от f7,8,9 (само содержимое). А чем дербанить бинарники?
STL1te
8 августа 2020mobile


cusco
Бинарно - да, но внутри данные по РФ те же. Это шифрованная база SQLite. Софт самописный был, сейчас не вспомню где его найти
avatar
damir_m
10 августа 2020mobile


А к нашему Sync теоретически можно подключить мышку? Очень хочется со временем замутить в район подлокотника какую нибудь шайбу типа idrive.
avatar
cusco
11 августа 2020mobile


damir_m
Подключите и увидите транспорант: "устройство не поддерживается"
alarcos
12 августа 2020


avatar
AuRoN89:

A-TEAM video player will be released FOR FREE in the next few days.
It doesn't use the shitty Video.qml, but it's still native. and doesn't have any issue 🙂

Keep and eye on www.fmods.net (still offline) for the release

Is it possible to access this website?
avatar
AuRoN89
13 августа 2020


registration is not required, but site it's not finished yet. all files will be available around late august.
avatar
Серый
13 августа 2020mobile


AuRoN89
Вот интригу завесил )) иметь бы понятие,как этот плеер засунуть в синк ))) думаю не каждый смертный этим владеет
avatar
grimbo
13 августа 2020mobile


AuRoN89
How this patch can be flahed to apim? By usb, network or direct connection to nand?
avatar
DedMedic
13 августа 2020mobile

1

Серый
Да, судя по описанию способ будет только со вскрытием модуля, usb варианта установки не будет в свободном доступе. Вроде как будут представители официальные фордмодс, которым можно будет отправить модуль для установки, за небольшую плату за работу. В любом случае намного дешевле будет чем сейчас устанавливает человек в Питере.



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