
Пять лет назад поменял штатную магнитолу Авенсиса на китайский комбайн Penhui FT1030-M, работающий под управлением операционной системы WindowsCE 6. Существуют многочисленные клоны от разных производителей под разными индексами, выглядящие абсолютно аналогично и ничем внутри не отличающиеся. За почти 5 лет с железом проблем не было, а вот все прошивки, которые гуляют в интернете или были выпрошены у китайцев, оказывались одна глючнее другой.
Основные глюки прошивок:
1. Интерфейс WinCE на китайском либо английском, нет поддержки русской клавиатуры (важно для работы в браузере Опера)
2. Не сохраняются настройки эквалайзера
3. Не сохраняется реестр (полезно для любителей встроить в WinCE какое-нибудь приложение или русифицировать ее)
4. При включении габаритов подсветка экрана становится минимальной, что в отсутствие ДХО напрягает, приходится при каждом включении регулировать подсветку
5. Нет поддержки WiFi (чтобы можно было раздавать на магнитолу интернет с телефона и пользоваться сервисом по отображению пробок в Навителе)
6. Нестабильно работают кнопки на руле (зависит от температуры воздуха)
В прошлом декабре все надоело до такой степени, что я решил что-то предпринять.
Почитав форумы выяснил, что магнитола сделана на базе GPS-модуля на процессоре MTK3360. Программно убить данный модуль крайне сложно. Процессор MTK-3360 состоит из 2 блоков – собственно процессора на ядре ARM и АЦП/ЦАП. Первый работает под управлением операционной системы Windows CE. WinCE отвечает за работу экрана, тачскрина, USB-портов, Bluetooth и WiFi. ЦАП/АЦП отвечает за обработку кнопок, звук, управление тюнерами и пр. ЦАП/АЦП управляется так называемой оболочкой. По сути это обычное приложение под WinCE. Соответственно все прошивки, которые мне удавалось найти, содержали только оболочку, но не образ WinCE.
По модели GPS-модуля обнаружил, что есть магнитолы, построенные на том же самом GPS-модуле – Pioneer PI-703 и Joyous J8613MX. Для второй магнитолы удалось найти не только программу-оболочку, но и образ WinCE. И то, и другое удалось скормить магнитоле и она даже заработала. Из плюсов – появилась поддержка WiFi (только на чипах Realtek), перестали слетать настройки эквалайзера. Язык WinCE стал английским, реестр оказался не сохраняемым. Глюки с подсветкой экрана усугубились – после включения габаритов яркость переставала регулироваться вовсе. Беда с работой кнопок на руле осталась. Интерфейс стал абсолютно другим и он мне больше по душе – несколько окон, которые можно перелистывать, перетаскивать приложения с экрана на экран. Появилась поддержка внешнего тюнера DVB-T2 (тема для отдельного описания).
Далее почитав форумы 4pna (ставьте Browsec, т.к. сайт заблокирован) и 4pda, прошивка была модифицирована:
1. Реестр переделан на сохраняемый
2. Полностью русифицирован интерфейс штатными библиотеками для WinCE
3. Добавлена русская клавиатура вместо китайской
4. В WinCE интегрирован драйвер для WiFi-модулей Ralink в дополнение к имеющемуся для модулей Realtek
5. Глюк с подсветкой устранил аппаратно:
— в разъеме перекусил проводник, идущий от вывода ILL_LIGHT основного разъема на плату
— выпаял здоровый резистор около разъема питания
— проводник в основном разъеме, идущий на провод ILL_LIGHT (не в сторону платы, а именно в сторону разъема с проводами), с помощью провода соединил с дальним от разъема контактом, куда раньше был впаян резистор.
— фото доработки см. в архиве с прошивкой – синий проводок
Сейчас из глюков осталась только нестабильная работа кнопок на руле. Поскольку кнопки обрабатываются оболочкой, то этот глюк также нужно, видимо, лечить аппаратно – менять резисторы в модуле кнопок на руле на те, у которых более низкий температурный коэффициент сопротивления.
Образ WinCE и оболочка с вышеописанными доработками лежат тут:
yadi.sk/d/FfmlTWUvvV0Y8w
Все эксперименты с магнитолой делаете на свой страх и риск, за убитые магнитолы ответственности не несу. В магнитолы для других машин, в т.ч. отечественных, лучше не пытаться прошить.
Порядок прошивки такой:
1. Форматируете карточку micro-SD на 2 гигабайт или менее.
2. Скидываете на нее в корень файлы из папки OS.
3. Выключаете зажигание, если было включено, ждете минуту.
4. Вставляете карту памяти в слот GPS и включаете зажигание – экран станет синим и начнется процесс прошивки.
5. По завершении прошивки (пара минут максимум), появится окно калибровки тачскрина, пройдя которую попадете на рабочий стол WinCE.
6. Не выключая зажигания вынимаете карточку, форматируете, записываете файлы из папки APP и вставляете в тот же слот.
7. Прошивка оболочки начнется автоматически. По завершении опять проходите калибровку, карточку вынимаете и форматируете.
8. Все.
Теперь про WiFi. Как я уже написал, в прошивку встроены драйверы от USB-WiFi модулей на чипсетах Ralink и Realtek. Драйверы не новые, последние чипсеты указанных производителей не поддерживают. Список чипсетов, которые поддерживаются:
Ralink (библиотека RT2870.dll):
— RT2070
— RT2870
— RT3070
— RT3071
— RT3072
Realtek (библиотека netrtwlanu.dll):
— RT8188
— RT8191
— RT8192
Появление WiFi у вас в машине будет зависеть от 2 вещей:
1. Возможности найти свисток на одном из перечисленных чипсетов (Авито и Алиэкспресс в помощь);
2. Вашего умения прописать VID и PID своего адаптера в реестр магнитолы (который стал сохраняемым);
По второму пункту небольшой ликбез. Каждое устройство, которое подключается к компьютеру, будь то флешка или видеокарта, при подключении сообщает компьютеру о себе данные, т.н. VID – код производителя устройства; PID – идентификатор модели устройства. Чтобы WiFi свисток увиделся в WinCE недостаточно просто добавить туда соответствующие файлы драйверов. Чипсет в разных WiFi-модулях может использоваться один и тот же, но у каждого производителя будет свой VID и PID устройства. Поэтому нужно в реестре WinCE указать VID и PID вашего устройства. Как это сделать я опишу чуть позже, когда появится свободное время, а вы купите тем временем WiFi свисток на подходящем чипсете. Либо погуглите, информация есть в сети.


Комментарии 17
Доброго времени, подойдет ли прошивка для процессора ARM с ОС wince 6 ?
Нет. Только для процессора MTK3360
Добрый день. заморочился шитьём WinCe6.0. а где можно посмотреть внешний облик оболочки и меню?
Мой бобик окончательно сдох. Поэтому только если ее установить. Но она однозначно лучше оригинала
Спасибо, прошил. Всё получилось! У меня последний год глючил GPS, терял спутники, я грешил на железную часть, всё пропаял, не помогло. Прошивка вылечила глюк с GPS/
Спасибо, понял.
Спасибо, да такой же. Можно ещё спрошу: есть ли в прошивке возможность изменения цвета подсветки кнопок?
Возможность есть, но проверить не могу, т.к. у меня одноцветные диоды в подсветке стоят. Вообще исходник прошивки был взят от а/м joyous, так что нормально должно заработать по идее
Добрый день! Извините, надоедаю. У вас плата на основе модуля yc-002-bdje-1m-2d?
Спасибо, всё получилось! А у вас на этой прошивке парковочная камера работает? У меня очень похожее ГУ от Joyous на MTK3360.
Работает
Извините, пишет: ничего не найдено. Владелец удалил файлы либо закрыл к ним доступ или в ссылке опечатка.
Я пару дней назад перезаливал файлы и обновлял ссылку на драйв2. При этом яндекс еще не проиндексировал новый текст на драйве и в поисковой выдаче выдает текст со старой ссылкой. Поэтому при переходе на драйв из яндекса нужно тыкнуть на кнопочку "читать на drive2" под статьей, тогда откроется текст с правильной ссылкой. Надеюсь, не запутал.
Спасибо!
Здравствуйте! Можно архив перезалить, битый.
Готово