# Как прошить REFORMAT на Ford Sync3 · GitHub
Intro
Данный способ позволяет прошить Sync3 по USB, даже если он был полностью окирпичен 🧱. При этом не требуется припаивать ни картридер, ни какие-либо другие провода. Единственное что нужно, так это разобрать плату и замкнуть два контакта.
Hardware
Блок Ford Sync3 состоит из двух плат:
- Основная плата – IPC с TI Omap5432 SoC в роли основного процессора, RAM, eMMC flash.
- Вторая плата – VMCU. На ней расположены CPLD и микроконтоллер. Эта часть отвечает непосредственно за интерфейс CAN (так как Omap5432 его не имеет), а также эта плата выполняет роль внешнего watchdog’a для основного CPU.
IPC и VMCU обмениваются между собой по интерфейсу UART, скорость 500kbps, для передачи пакетов используется COBS кодировка. Но подробнее об этом как-нибудь в другой раз 🙃
OMAP5432 boot mode
В соответствии с публичным даташитом OMAP5432 Multimedia Deviced мы можем получить информацию о способах и порядке загрузки Omap5432.
Она приведена в разделе 2.6 SYSBOOT configuration
.
Вот табличка из этого даташита.
Все внимание на sys_boot3. Именно он меняет приоритет загрузки с USB. То есть, если прижать sys_boot3 к земле, то SOC начнет грузиться с USB в первую очередь.
Но как найти sys_boot3?
В этом нам поможет другой даташит OMAP5432Multimedia Device Engineering Samples 2.0 который содержит описание пинов(шариков, если хотите😊) процессора, а также схему с их расположением(Figure 2-1. OMAP5432 AAN S-PBGA-N754 Package (Bottom View)).
Находим наш sys_boot3 и видим что он расположен на месте V31.
Но как до него добраться?
Так как шарик с V31 находится под процессором, к нему невозможно подобраться без специнструмента.
Но тут на помощь пришел Cusco. Он прозвонил разъемы от Soc до многочисленных контрольных точек(TP), расположенных на плате.
И таки нашел V31!
Теперь мы готовы к загрузке в Sync3 по USB.
USB boot
Пришло время подключить Sync3 к PC по miniUSB кабелю. Затем начинаем будить плату пакетами по CAN(с этим отлично справится даже любой elm). Замыкаем два обведенных контакта и подаем питание 12V.
Смотрим лог(dmesg
) и видим:
kernel: [431083.350475] usb 1-3: new high-speed USB device number 114 using xhci_hcd kernel: [431083.499541] usb 1-3: New USB device found, idVendor=0451, idProduct=d011, bcdDevice= 0.00 kernel: [431083.499555] usb 1-3: New USB device strings: Mfr=33, Product=37, SerialNumber=0 kernel: [431083.499561] usb 1-3: Product: OMAP5430 kernel: [431083.499566] usb 1-3: Manufacturer: Texas Instruments
Отлично, SoC увиделся по USB и ожидает загрузки в него кода.. .
Но что в него загружать?
Тут следует сделать небольшую ремарку. USB boot в Omap5432 это не совсем то же самое, что и загрузка с eMMC или SD карты. Мы не можем просто отформатировать USB флешку определенным образом и загрузиться с нее, как это делается в PC. Вместо этого по USB мы должны передать в Soc наш исполняемый код(загрузчик), а вот уже в этом загрузчике реализовать доступ к eMMC.
После нескольких дней гугления удалось найти ссылки на статьи об отладочной плате TI OMAP5 5432 uEVM ES2.0 (Panda5)
ведущие на http://omapedia.org
Сайт выпилен. fuck!
Однако web.archive.org
помнит все, ну или по крайней мере многое 😌
Общее описание
Подробное описание процесса загрузки с USB
Как ни странно ссылки на исходники были живые. Нас интересует в первую очередь утилита UsbBoot(Omapboot).
Тянем исходники git clone git://git.omapzoom.org/repo/omapboot.git usbboot && git checkout 33af7cb409b603cf7988306ab2ea70f052a9a02b
и пробуем собрать.
Для сборки под Omap нужен тулчейн под Armv7. Можно взять тот, который в статье из wiki, но для этого придется выкачать весь android’овский репозиторий. Поэтому мы поступим проще и возьмем собранный тулчейн отсюда.
user@pc:~/$ sudo ./out/omap5uevm/usbboot -f reading ASIC ID CHIP: 5430 rom minor version: 02 IDEN: 0000000000000000000000000000000000000000 MPKH: 0000000000000000000000000000000000000000000000000000000000000000 CRC0: 071a9a31 CRC1: 00000000 device is GP using built-in GP iboot of size 23-KB sending 2ndstage to target... waiting for 2ndstage response... received 2ndstage response...
После загрузки и получения ответа по USB от нашего свежесобранного загрузчика, мы можем подключиться к Omap’у утилитой fastboot (да, да, той самой что для android) и попробовать выполнить пару команд.
Подведем промежуточный итог
- Мы научились менять порядок загрузки с USB.
- Мы научились запускать свой собственный загрузчик.
- У нас есть рабочий канал USB для взаимодействия между PC и процессором Sync’a.
Пришло время научится прошивать eMMC Sync’a своими образами, передаваемыми по USB с PC.
Reformat
Пакет реформата предназначен для заводской(чистой) установки ОС Sync3. Он состоит из 2х частей:
- MLO – Загрузчик
- QNX-IFS-REFORMAT – Образ ОС, выполняющий заводскую установку Sync3.
Именно эти файлы нам и нужно записать на eMMC. Осталось понять где именно в eMMC они должны размещаться.
Для этого посмотрим оригинальный скрипт установки реформата.
Видим там такую строчку update_boot -t -i /tmp/QNX-IFS-REFORMAT -m /tmp/MLO
Ага, значит есть некая утилита update_boot, которая в Sync выполняет всю установку. Что ж будем ковырять ее…
Первым делом strings update_boot
:
Usage: %s [-i] [-m] raw partition -i Path of IFS image file -m Path of MLO image file -t Toggle active IFS partition -r replace current IFS with new one raw partition Path of raw partition to write IFS and MLO image files, default value is /dev/hd0.
С параметрами стало более менее понятно, дело за малым – понять что именно эта софтина делает.
Берем гидру и засовываем наш update_boot
туда.
Процесс декомпиляции выходит за рамки этой статьи. Кому интересно, вот ссылка репозиторий с говнопсевдокодом, полученным в результате декомпиляции.
В итоге получаем вот такую вот картину разметки eMMC для Sync3.
Sync3 eMMC layout
block | offset | name |
---|---|---|
0x0000 | MBR | |
0x0002 | 0x0000400 (1024) | boot bank info |
0x0100 | 0x0020000 (131072) | MLO |
0x0184 | 0x0030800 (198656) | IFS first bank |
0x7cd2 | 0x0F9A400 (16360448) | IFS second bank |
Sync3flash
Загрузчик, который мы собирали ранее, уже имеет функции для чтения\записи флешки. Адреса, по которым нужно писать образ реформата, мы получили в предыдущем пункте.
Немного перепишем оригинальный usbboot выкинув оттуда все лишнее и добавив прошивку MLO и QNX-IFS-REFORMAT по нужным нам смещениям. Получившаяся софтина sync3flash.
Прошивка eMMC Sync3
Для прошивки нужен PC с Linux (виртуалка не подойдет, но можно использоваться livecd флешкой, например puppy linux)
sync3flash
Также требуются файлы реформата (MLO и QNX-IFS-REFORMAT)
Итак, теперь у нас есть все необходимое для прошивки. Приступаем:
Подключаем Sync3 к напрямую PC по microUSB кабелю. (подключение через хаб работать не будет)
Начинаем отправку CAN сообщений, которые будят Sync.
Запускаем
sudo ./sync3flash -i QNX-IFS-REFORMAT -m MLO
Замыкаем контакты, обведённые красным
Подаем питание на 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)
Через 30 секунд Sync 3 перезагрузится и загрузится реформат. Вот и все…
PS:
Данный рассказ носит исключительно развлекательно-образовательный характер и не призывает никого к каким-либо действиям. Все персонажи вымышлены, а совпадения случайны.
PPS:
Большое спасибо Cusco за помощь по аппаратной части, идейным вдохновителям Sanek2033 и Au{R}oN, а также Lynx за идею.
3DNews Технологии и рынок IT. Новости автомобили, мотоциклы, транспортные сред… Ford Sync 3: новый мультимедийный компле… Самое интересное в обзорах Автоконцерн Ford Motor анонсировал третье поколение информационно-развлекательной системы Sync. В ней американская компания сменила программную платформу, исправила ошибки, повысила скорость работы и сделала интерфейс более удобным и понятным для водителя. Изменений действительно произошло много, а начнём мы с названия продукта. Если раньше Ford официально именовала свой бортовой мультимедийный комплекс Sync with MyFord Touch, то обновлённая версия получила короткое обозначение Sync 3. По мнению аналитика AutoTrader.com Мишель Кребс (Michelle Krebs), компания Ford сделала правильный шаг, избавившись от бренда MyFord Touch, который ассоциировался у потребителей с неудачами и проблемами. Автопроизводитель заявил, что при разработке новой системы учитывались мнения и пожелания около 22 тысяч клиентов. Прежние поколения Sync with MyFord Touch базировались на программном обеспечении Microsoft, за что Ford получала большую порцию критики. В основе Sync 3 лежит операционная система BlackBerry QNX, доработанная Panasonic. С новым софтом интерфейс информационно-развлекательной системы стал понятнее и быстрее, а технология распознавания голоса — более совершенной и естественной. Теперь для задания маршрута в навигаторе не нужно озвучивать точный адрес, а достаточно сказать, например, «аэропорт Детройта» или «ближайшая больница». Автомобили с Sync 3 будут комплектоваться отдельной кнопкой на руле, предназначенной для вызова голосового помощника. 8-дюймовый сенсорный экран остался прежним, но управление жестами и реагирование дисплея на прикосновения улучшились. Количество доступных приложений выросло до 40, среди них множество мультимедийных сервисов и программ, упрощающих жизнь водителям. Sync 3 получила обновлённую графическую оболочку, включающую удобное горизонтальное расположение иконок для основных задач (музыка, навигация, телефон, климатическая установка и т. п. ). Новый бортовой комплекс от Ford будет автоматически обновлять ПО, в том числе через домашнюю сеть Wi-Fi, когда автомобиль находятся в зоне действия беспроводного сигнала. Владельцы транспортных средств с прежними версиями Sync не смогут перейти на третье поколение системы путём простого программного обновления — потребуется полная замена устройства на центральной консоли. В настоящее время Sync with MyFord Touch используется более чем в 10 млн автомобилей по всему миру. Появление Sync 3 на коммерческом рынке намечено на 2015 год. Источник: Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER. Материалы по теме Постоянный URL: https://3dnews.ru/906673 Рубрики: Новости Hardware, автомобили, мотоциклы, транспортные средства, Теги: ford, sync, автомобильная электроника, автомобиль ← В прошлое В будущее → |
Форд Синк3
Ожидайте большего От Supreme Automotive Group
- ОЖИДАЙТЕ персонализированных тест-драйва!
- ОЖИДАЙТЕ быстрое и простое финансирование!
- ОЖИДАЙТЕ наша гарантия лучшей цены!
- ОЖИДАТЬ лучший доллар для вашей торговли!
- ОЖИДАЙТЕ наша гарантия лучшего выбора!
- ОЖИДАТЬ доступ к высшему консьержу!
- ОЖИДАЙТЕ удобство!
- ОЖИДАЙТЕ Беспроблемное обслуживание!
- ОЖИДАЙТЕ бесплатный трансфер!
- ОЖИДАЙТЕ чистый автомобиль после каждого обслуживания!
- ОЖИДАЙТЕ БОЛЬШЕ означает отдачу сообществу!
Узнать больше
Проложите свой путь вокруг SYNC® 3.
Простой поиск музыки, емкостный сенсорный экран, улучшенное распознавание голоса и климат-контроль позволяют держать руки на руле и не отвлекаться от дороги.
Ford + Alexa, сочетание, созданное на небесах технологий.
Представляем Ford+Alexa — удивительные возможности Amazon Alexa можно использовать не только дома, но и в дороге. Используя приложение Ford + Alexa и подключившись через SYNC® 3 AppLink®, вы получите доступ к голосовой навигации, информации о дорожном движении, более чем 30 000 навыков, покупкам Amazon Prime и даже сможете управлять поддерживаемыми устройствами Smart Home. Оставайтесь на связи, где бы вы ни находились.
Точка доступа Wi-Fi FordPass ConnectTM
При наличии FordPass ConnectTM* владельцы и пассажиры Ford могут пользоваться точкой доступа Wi-Fi в автомобиле. Некоторые модели оснащены точкой доступа 4G LTE WI-Fi от AT&T. Одновременно можно подключить до 10 устройств, и вы можете использовать FordPassTM для отслеживания использования данных Wi-Fi. Вы можете получить доступ к точке доступа на расстоянии до 50 футов от автомобиля. Теперь вы можете оставаться на связи, даже путешествуя по шоссе.
Простой ввод пункта назначения
Благодаря возможности навигации с SiriusXM® Traffic and Travel Link® SYNC® 3 обеспечивает простой ввод пункта назначения. Легко найти труднодоступный тайский ресторан, ближайший банкомат или кофейню с высоким рейтингом. Кроме того, отзывчивые, адаптивные результаты поиска основаны на ваших предпочтениях. С SYNC 3 вы можете легко добраться до места назначения с помощью звуковой пошаговой навигации, а также постоянно обновляемых маршрутов, информации о погоде, задержек на дорогах, альтернативных предложений маршрута и многого другого.
SYNC® AppLink®
SYNC AppLink позволяет вам управлять голосом некоторыми из ваших любимых совместимых мобильных приложений. Теперь, с доступной SYNC 3, опыт действительно умный. Вы можете не только запускать свои любимые мобильные приложения и управлять ими с помощью голоса, но и получать к ним доступ, просто проводя пальцем по совместимым приложениям на емкостном сенсорном экране.
Совместимость с SYNC® 3 plus Android AutoTM
SYNC 3 может принести мощь Android Auto в ваш Ford. Вы можете общаться с GoogleTM, чтобы взаимодействовать со своим смартфоном, не отрывая глаз от дороги и держа руки на руле. Совершайте звонки, отвечайте на пропущенные звонки и слушайте голосовую почту, а также отправляйте, читайте и отвечайте на текстовые сообщения и получайте доступ к своей любимой музыке через свои любимые приложения. Google MapsTM обеспечивает голосовую навигацию, информацию о пробках в реальном времени и расчетное время в пути. Вы также можете подключиться к Google Now и Google Music.
Автоматическое обновление через Wi-Fi®
Поддержание SYNC 3 в актуальном состоянии с помощью новейшего программного обеспечения может происходить автоматически по мере появления новых обновлений ‐ все, что вам нужно, это подключение к Wi-Fi.
*Требуется наличие SYNC 3 AppLink версии 2.2 или выше. Не садитесь за руль, если вас что-то отвлекло, или с помощью портативных устройств. Используйте голосовое управление. Некоторые функции Alexa зависят от технологии умного дома. SYNC Connect включает обслуживание в течение пяти лет с даты продажи автомобиля, зарегистрированной дилером. Точка доступа Wi-Fi включает пробную подписку на три месяца или три гигабайта — в зависимости от того, что наступит раньше. После пробной подписки для точки доступа Wi-Fi требуется тарифный план беспроводной связи. FordPass™ доступен в App Store® или Google Play™. Могут применяться тарифы на передачу сообщений и данных. App Store является товарным знаком Apple, Inc. Google Play является товарным знаком Google, Inc. Wi-Fi является зарегистрированным товарным знаком Wi-Fi Alliance®. *Для удаленных функций требуется FordPass Connect™ (дополнительно для некоторых автомобилей), приложение FordPass™ и бесплатные подключаемые услуги (подробности см. в Условиях FordPass™). Подключенные услуги и функции зависят от наличия совместимой сети AT&T. Развивающиеся технологии/сотовые сети/возможности транспортных средств могут ограничивать функциональные возможности и препятствовать работе подключенных функций. Подключенные услуги не включают точку доступа Wi-Fi. Точка доступа Wi-Fi включает бесплатную пробную версию беспроводной передачи данных, которая начинается после активации AT&T и заканчивается через 3 месяца или при использовании 3 ГБ данных, в зависимости от того, что наступит раньше, но не может превышать период бесплатной подписки на удаленные функции. Для активации перейдите на сайт www.att.com/ford. Доступная функция. Для каждой службы аудио и данных SiriusXM требуется подписка, продаваемая Sirius XM Radio Inc. отдельно или в виде пакета. Если вы решите продолжить обслуживание после окончания пробного периода, выбранный вами план подписки будет автоматически продлен после выбранный способ оплаты по текущим тарифам. Взимаются сборы и налоги. Для отмены вы должны позвонить в SiriusXM по телефону 1-866-635-2349.. Полные условия см. в клиентском соглашении SiriusXM на сайте www.siriusxm.com. Все сборы и программы могут быть изменены. Sirius, XM и все соответствующие знаки и логотипы являются товарными знаками Sirius XM Radio Inc. Команды могут различаться в зависимости от телефона и программного обеспечения AppLink. SYNC® является дополнительной функцией. Не садитесь за руль, если вы отвлечены. По возможности используйте голосовые системы; не используйте портативные устройства во время вождения. Некоторые функции могут быть заблокированы, когда автомобиль находится на передаче. Не все функции совместимы со всеми телефонами. Могут применяться тарифы на передачу сообщений и данных. Дополнительные обновления карт навигационной системы нельзя получить через Wi-Fi®, и для них требуется отдельное обновление. Требуется телефон с активной службой передачи данных и совместимое программное обеспечение. SYNC 3 не контролирует продукты сторонних производителей во время использования. Третьи лица несут исключительную ответственность за их соответствующие функции. У вас должен быть телефон с поддержкой Bluetooth®, сопряженный с вашей системой SYNC®. Словесный знак Bluetooth является товарным знаком Bluetooth SIG, Inc. HD Radio является зарегистрированным товарным знаком iBiquity Digital Corp. iPad®, iPod®, iTunes®, iPhone® и Siri® являются зарегистрированными товарными знаками Apple Inc. Термин Wi -Fi® является зарегистрированным товарным знаком Wi-Fi Alliance®. Дополнительные обновления карты навигационной системы не могут быть получены через Wi-Fi и требуют отдельного обновления. Sony является зарегистрированным товарным знаком корпорации Sony. .
Несмотря на то, что были предприняты все разумные усилия для обеспечения точности информации, содержащейся на этом сайте, абсолютная точность не может быть гарантирована. Этот сайт, а также вся информация и материалы, размещенные на нем, предоставляются пользователю «как есть» без каких-либо явных или подразумеваемых гарантий. Все автомобили подлежат предварительной продаже. Цена не включает применимые налоги, право собственности и лицензионные сборы. ‡Транспортные средства, показанные в разных местах, в настоящее время не находятся в нашем инвентаре (нет на складе), но могут быть предоставлены вам в нашем месте в течение разумной даты с момента вашего запроса, но не более одной недели.
- Copyright © 2023 FordDirect | Карта сайта | Конфиденциальность FordDirect | Конфиденциальность | Дополнительные сведения |
Условия и положения
Высший Форд Слайдел | 400 East Howze Beach Road, Слиделл, LA 70461 | Отдел продаж: 888-927-9934888-928-0250 |
Как подключиться к Ford Sync 3
Одна из лучших особенностей управления новым автомобилем Ford — возможность оставаться на связи во время движения по Спрингтауну с помощью информационно-развлекательной системы Ford SYNC ® 3. Если вам интересно, как подключиться к Ford Sync, просто найдите свой телефон с Bluetooth ® и убедитесь, что у вас есть доступ к экрану информационно-развлекательной системы в вашем Ford. Узнайте больше о том, как подключить Ford SYNC ® 3, у специалистов Karl Klement Ford сегодня! Если у вас есть какие-либо вопросы, не стесняйтесь обращаться к нам сегодня!
Ford SYNC
® 3: Как подключить ваше устройствоГотовы ли вы использовать функцию «Синхронизировать мою поездку?», чтобы подключить устройство SYNC ® 3 к вашему смартфону? Во-первых, убедитесь, что ваш телефон находится рядом с информационно-развлекательной системой. Убедитесь, что ваш телефон включен, когда вы заводите машину. Далее осталось всего несколько простых шагов для подключения вашего смартфона:
- Включите Bluetooth ® на вашем телефоне и убедитесь, что он доступен для обнаружения.
- Нажмите «Добавить устройство» на сенсорном экране SYNC ® 3.
- Используйте свой смартфон для обнаружения устройств, пока не будет доступен SYNC ® .
- Убедитесь, что PIN-код на телефоне совпадает с PIN-кодом на экране. Если он отличается, вам следует использовать PIN-код, отображаемый на вашем телефоне.
- SYNC ® укажет на успешное сопряжение.
- СИНХРОНИЗАЦИЯ ® 9Затем 0105 отобразит статус 911 Assist (автоматический вызов службы экстренной помощи в случае аварии), однако вы можете отключить это, если хотите. Вы также можете отключить автоматическую загрузку контактов.
- Нажмите кнопку “Готово”.
Теперь вы можете воспользоваться всеми преимуществами системы Ford SYNC ® 3!
Основные сведения о Ford SYNC
® 3После подключения телефона к Ford SYNC ® 3, вы можете воспользоваться всеми ее возможностями, пока едете по Бойду! Давайте рассмотрим некоторые из наиболее важных особенностей Ford SYNC ® 3:
Узнайте больше о Ford SYNC
® 3 у Карла Клемента Форда!Итак, теперь, когда вы знаете, как подключиться к Ford SYNC ® 3 и как использовать функции навигации и аудио, зайдите к Карлу Клементу Форду недалеко от Форт-Уэрта, чтобы узнать больше о его функциях. Приходите и посмотрите наш новый парк автомобилей возле Форт-Уэрта, чтобы выбрать свой следующий SYNC 9.0102 ® 3 оборудованных автомобиля. Вы также можете встретиться с нашим финансовым отделом, чтобы получить лучшее предложение для вашего следующего автомобиля в Декейтере.