avatar
avatar

bigunclemax

Maksim, Пенза (RU), Ford Focus III

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
22 May

1

25051972
если джойстик от PS5 определился, и по меню ходит, то выбрать пункт меню кнопкой options (справа маленькая)

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
18 May


25051972
https://github.com/bigunclemax/ford_s3_quake_mod...ogs.zip
Попробуйте эту версию, добавил логи, посмотрим что не так.

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
17 May


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

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
11 May

1

LoR
Ну если верить написанному в autoinstall.sh, то он не может применить патч к fs/mp/fordhmi/qml/hmisettings/Settings.qml.
А что именно ему не понравилось будет написано в patch.log на usb флешке.

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
11 May

3

От себя добавлю:

- Не работает звук
чтобы его добавить, нужно потратить n-oe количество сил и времени (надеюсь когда-нибудь руки дойдут 🙂)

- Не работают xbox'овские геймпады
если у кого-то есть желание чтобы заработал, а также ssh до синка и\или PC с линуксом - напишите

- Не работает подключение геймпада через BT
не заработает, и в планах нет

- При подключении геймпада появляется сообщение "Usb device is not supported"
это нормально, ни на что не влияет

---

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

полный список теоретически поддерживаемых контроллеров можно посмотреть тут (все что под SDL_JOYSTICK_DINPUT)

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
18 December 2023


goris76
> unexpected 2andstage response -что это значит???
это значит, что загрузчик, загруженный по usb, не ответил по usb

причин этому я пока знаю только 3:
- использование старого sync3flash на платах с 1GB RAM
- метрвая emmc
- что-то делается не так, как написано в мануале

> если не замыкать контакты то тоже самое,может точки не те?по второму фото замыкаю
если все тоже самое и без замыкания контактов, это значит что плата не может загружится с emmc
либо она была затерта, либо она не исправна

P.S. скрывайте картинки пожалуйста под кат

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
14 December 2023mobile


goris76
lsusb - первая L

> не пойму как в линуксе запустить sinc3flash
Вы должны правильный путь указать туда, где он у вас лежит, то есть если он на рабочем столе, то это будет ~/Desktop/sync3flash

Либо перейдите командой cd в ту папку, куда все добро положили

https://github.com/bigunclemax/sync3flash/releas...c3flash

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
14 December 2023


goris76
> вроде начал скачивать драйвера
никаких дополнительных драйверов в линуксе скачивать не нужно, при замыкании контактов он плата должна просто появиться на usb шине ПК. Проверить это можно командой lsusb либо посмотреть в dmesg

> но синк отключился
плата будет постоянно перезагружаться, пока не получит пакет от sync3flash (если правильно помню, то каждые 5 сек)

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

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
14 December 2023


goris76
Добрый день, если вы собираетесь прошивать через USB. То для начала было бы не плохо убедится, что при замыкании контактов, плата определяется по USB.

Насчет sync3flash вы не написали какая ошибка и откуда и какую версию брали.

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
16 October 2023


P
powersound:

Sanek2033
вот на день бы раньше, 13 числа отправил такой блок Сергею в Череповец. Завалил при обновлении старым реформатом. Так что может с ним удаленно сделаете?

Ну если Сергей восстанавливает их за деньги, то врядли он будет помогать нам с бесплатным решением 🙃

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
14 October 2023

1

M
maniau:

Привет, я пытаюсь заменить emmc. Может кто сделал дамп с 64gb платы MY20 или MY18 и может выложить дамп для прошивки программатором?


Можно без дампа обойтись, замкнуть 2 контакта и прошиться через USB c реформатом.

Панель приборов Электрооборудование Focus 3
avatar
bigunclemax
22 August 2022

6

Vit76
Я пользовался https://www.qualibyte.com/pixelformer/

Порядок такой:
1. Импортируем исходную bmp картинку

2. Рисуем что нужно

3. Экспортируем в bmp


И если исходная картинка 24бит, то сохраняем как R8:G8:B8

А если 32бит, то сохраняем как A8:R8:G8:B8


----
А вообще, если хочется перерисовать много картинок, то лучше пользоваться консольной версией, там можно распаковать сразу все картинки, поменять какие нужно и сразу пачкой упаковать обратно 😉

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
21 August 2022

4

Может кому пригодятся сами бенчмарки https://disk.yandex.ru/d/aF59TEPsRpKl5Q

Исходники были
dhrystone
сoremark

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
15 July 2022

8

Мод с OpenSSH 8.8p1 для Ford Sync 3 OS
https://www.fmods.net/community/app.php/db/download/142
https://disk.yandex.ru/d/badvhfNoqFZpwA

Тестировал на синке 3.4 21020

Устанавливается также как и остальные моды.

По умолчанию sshd стартует на 22 порту. Если хочется другой порт, то нужно поменять SSHD_PORT=22 в autoinstall.sh

Для аутентификации использовать ключ client_ed25519 из папки с модом
Например:
цитата:
ssh root@you.Sync.3.IP -i client_ed25519


Если хотите использовать свой публичный ключ, то нужно добавить его в SyncMyMod/files/authorized_keys перед установкой мода

Важно: только ed25519 ключи поддерживаются (так как OpenSSH собран без поддержки OpenSSL)
И еще - аутентификация по паролю не работает, так как с оригиналном образе нет файла /etc/shadow

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
14 July 2022

12

Всем привет, хз куда это писать, поэтому напишу сюда 😄
Для тех, кто хочет писать\собирать программы для синка, я собрал тулчейн с GCC 11.2
Подробности тут https://github.com/bigunclemax/gcc/wiki

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
22 October 2021

2

avatar
d3vil.st:

cusco
А что если добавить -o loop,rw? Там в принципе нет поддержки записи в ядре?

В линуксовом драйвере для qnx6 нет поддержки записи

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
20 October 2021

3

R
radu990:

Интересно, а нажатием Volume / Power и "next track" 5 сек (перезагрузка Синк) не получится ли?

Вряд ли, вся фишка в том, чтобы успеть перезапустить синк в момент, как только был скопирован overlay, 5сек это много, он успеет удалиться

Если только не заранее зажимать кнопки, чтобы к моменту завершения копирования 5сек уже прошли. Это уже требует отдельной дисциплины 🤣

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
24 October 2023

11

Метод позволяет прошивать eMMC синка через USB, подключенный к компьютеру.
Без припаивания кард-ридера


Это может пригодится для восстановления "окирпиченых" плат, либо же для того, чтобы выполнить
"чистую" установку OC c использованием REFORMAT-MOD

ℹ️ Для данного метода требуется разобрать корпус APIM и замкнуть два контакта.

Что потребуется:
- miniUSB кабель
- PC с Linux (Виртуалка скорее всего не заработает, т.к. будут проблемы с пробросом USB. Но
можно использовать флешку с любым liveCD Linux)
- MLO (загрузчик) и QNX-IFS-REFORMAT (ОС) из REFORMAT-MOD
- sync3flash утилита (Вот последняя сборка для х86)

Порядок действий:
0. Разбираем Sync 3 APIM, чтобы получить физический доступ до этих контактов на плате
Скрытый текст

1. Подключаем плату Sync напрямую к PC через USB кабель. (Не пытайтесь подключаться через USB-хаб синка. Это не будет работать)
2. Подключаем CAN адаптер и запускаем утилиту (например эту), которая шлет пакеты, "будящие" APIM.
3. Запускаем sync3flash: sudo ./sync3flash -i QNX-IFS-REFORMAT -m MLO
4. Замыкаем контакты см. пункт 0
5. Подаем питание 12V на модуль Sync.

Если все идет как надо, то мы должны увидеть в консоли что-то вида:

цитата:
user@user-PC:/tmp$ sudo ./sync3flash -m MLO -i QNX-IFS-REFORMAT
waiting for device...
reading ASIC ID
CHIP: 5430
rom minor version: 02
IDEN: 0000000000000000000000000000000000000000
MPKH: 0000000000000000000000000000000000000000000000000000000000000000
CRC0: 071a9a31
CRC1: 00000000
device is GP
sending 2ndstage to target...
waiting for 2ndstage response...
sending image to target...size (22696-B/22-KB/0-MB)
sending image to target...size (9279956-B/9062-KB/8-MB)


После завершения прошивки, синк должен самостоятельно перезагрузиться и появится заставка реформата.

Примечания:
- Если у кого-то раньше данный метод не работал для плат с 1Gb RAM, то эта проблема была исправлена в v1.1. Огромное спасибо пану Tadeusz за это 🙏

Ссылка на более подробный рассказ

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
28 June 2021

9

В продолжение, вот таблица всех CAN сообщений со списком параметров, которые обрабатываются синком.
https://docs.google.com/spreadsheets/d/18GYjAaC4...t#gid=0

А также описание, где какой параметр в пакете расположен.
https://gist.github.com/bigunclemax/15a02ac209f7...68093c6

Ford Sync 3: кастомные прошивки и видеоплеер Аудио, мультимедиа, навигация Focus 3
avatar
bigunclemax
28 June 2021

16

Привет всем. Инструкция как запустить синк на столе с использованием elm327/els27.

1. Подключаемся с I-CAN синка через HS-CAN elm327:
19 pin sync <--> 6 pin elm327
20 pin sync <--> 14 pin elm327
Не забываем про резистор 120Ом между линиями (без него мой синк не стартовал)

2. Берем программку для отправки CAN сообщений и шлем пакет чтобы разбудить синк:
цитата:
048 00 00 00 00 07 00 E0 00
или
цитата:
3B3 00 00 00 00 07 00 e0 00
или
цитата:
3B3 41 00 00 00 4С 00 00 00
(это зависит от того, как был сконфигурирован синк)
posted imageposted image



up