Мир Автомобильных навигаторов

Мир Автомобильных навигаторов (http://4pna.com/index.php)
-   Навигатор на WinCE (http://4pna.com/forumdisplay.php?f=20)
-   -   [Разлочка] китайского навигатора. Выход на рабочий стол. (http://4pna.com/showthread.php?t=34)

torro 21.01.2009 13:26

[Разлочка] китайского навигатора. Выход на рабочий стол.
 
Вложений: 1
!!! Внимание данные способы работают не на всех автонавигаторах. Возможны случаи поломки. Если хотите улучшить свой навигатор, то рекомендуем заглянуть в тему Альтернативное меню [[Ссылки могут видеть только зарегистрированные пользователи. ]]> [[Ссылки могут видеть только зарегистрированные пользователи. ]]>

Автонавигатор или как его еще называют PNA (Personal Navigation Assistant / Персональный Навигационный Ассистент) / PND (Personal Navigation Device / Персональный Навигационный Девайс), это прежде всего устройство ориентированное на навигацию. Китайские производители дополняют их функциями мультимедии, а некоторые и Bluetooth — hands-free. Встречал китайцев, у которых на борту был и фотоаппарат, на вопрос у продавца, а зачем он там, был получен ответ: "чтоб было..."
На борту у Автонавигатора стоит [[Ссылки могут видеть только зарегистрированные пользователи. ]]>

Прежде чем залезть в навигатор, внимательно прочтите тему: [[Ссылки могут видеть только зарегистрированные пользователи. ]]>

ДАЛЕКО НЕ ВСЕ НАВИГАТОРЫ РАЗЛАЧИВАЮТСЯ.
Любое несанкционированное производителем действие с навигатором может привести к его полному выходу из строя (в случае гарантийных аппаратов потере гарантийных обязательств). Прежде, чем приступить к действиям по разлачиванию навигатора внимательно прочти данную шапку. Вопросы, заданные в разрез с написанным будут удалятся.
Изменения в родном меню рассматривается в отдельной теме.


Что такое разлочка автонавигатора и для чего она нужна
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>

Что такое разлочка автонавигатора и для чего это нужно. Как разлочить автонавигатор.
Разлочка (разблокировка) навигатора - позволяет улучшить навигатор, увеличив спектр доступного (в том числе из меню) программного обеспечения.
1. Разлочка (unlock с английского - открыть) подразумевает обход стандартной оболочки навигатора, из которой доступны для запуска лишь несколько стандартных программ: навигатор, плеер, настройки и что-нибудь еще типовое.
2. Для чего: она позволяет устанавливать на PNA различные программы (навигационные, плееры, читалки, просмотрщики текста и картинок, игры и прочее).
Этот раздел только для тех навигаторов, у которых нет кнопки меню для выхода в WinCE (рабочий стол)

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

Разлочку реализуют несколькими способами:
Относительно безопасные способы (позволяют быстро вернуться к начальному состоянию навигатора при соблюдении минимальных требований безопасности):
1. Написание специальных скриптов (выполняемых сценариев), которые запускаются при нажатии одной из кнопок стандартного меню навигатора (чаще всего навигационной)
2. Заменой (переименованием) EXE-файла, вместо файла, который запускал стандартное меню навигатора (заменяет стандартное меню).
Небезопасные способы (в большинстве случаев приводят к необходимости перепрошивки навигатора или его "смерти"):
1. Замена стандартного файла shell.ini. (написание своего файла инициализации запуска).
2. Замена в строке инициализации реестра HKEY_LOCAL_MACHINE -> init -> Launch50 -> исполняемый файл родного меню на explorer.exe или иной исполняемый файл (например, альтернативного меню)

Все способы приводят к желаемым результатам при следующих условиях:
- создание возможных бекапов (рассмотрение в отдельных темах);
- создание родных прошивок (рассмотрение в отдельных темах);
- полного понимания необходимости разлочки, требуемого уровня разлочки и способа его достижения, правильности написания, орфографии и применения специальных символов
- наличия необходимого программного обеспечения и его правильного размещения (на определенных этапах указание неправильного пути или отсутствия файла по данному пути может привести к "смерти" навигатора)

Если вы что то не поняли, то задайте вопросы на форуме ДО НАЧАЛА МАНИПУЛЯЦИЙ С НАВИГАТОРОМ.


Подготовка к разлочиванию
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Какой бы способ разлачивания вы не выбрали перед началом разлачивания необходимо выполнить ряд проверок, настроек и установок, которые в дальнейшем позволят правильно его выполнить.

а) В стандартном меню навигатора, как правило, видим следующие кнопки: Навигация, Bluetooth, Медиаплеер, Книги, Фото, Система (Настройка). Нас интересует только кнопка с названием Система (Настройка) или ему подобным. В подменю этой кнопки проверяем наличие елемента меню с названием Навигационный путь (Путь к навигационной программе или что то подобное). В отдельных случаях вместо Навигационного пути имеется возможность настраивать путь к Программе чтения книг.
Наличие этих елементов позволяет разлачивать навигатор простым указанием пути к новому файлу в меню. Для тех у кого это есть: для проверки запишите на карту памяти тотал командер (есть в файловом архиве) и через основое меню - настройка - путь к навигационной программе - укажите путь к этому файлу. По нажатию на кнопку навигации у вас должен запуститься тотал командер.
б) Наличие соединения с ПК (персональным компьютером), часто ББ (большой брат вашего малыша). Для этого надо в меню Система (Настройка) или ему подобным проверить наличие меню USB или ему подобным. Наличие в меню или подменю MASS STORAGE - MS ACTIVESYNS.
в) Скачать по указанному пути и установить на ПК следующие программы: ActiveSync и CeRegEditor (если вы привыкли пользоваться другой программой для редактирования реестра мобильного устройства, то используйте ее).
г) Создать соединение между навигатором и ПК. После установки программы ActiveSync и подключения навигатора к ПК должно произойти соединение (если ключ в меню USB установлен в MS ACTIVESYNS - в противном случае на ПК видится только флеш карта - режим MASS STORAGE.) Переключите на навигаторе режим и установите соединение.
д) Определите параметры вашей системы. В меню Система (Настройка) имеется вкладка Информация. Запишите все, что вы увидете. Это имеет немаловажное значение для восстановления вашей системы в случае краха, а также для нас, когда вы просите о помощи.
е) Сделайте (если умеете и понимаете) бекар устройства и (или) реестра(см. специальную тему).


ЕСЛИ У ВАС ЧТО ТО ИЗ ВЫШЕОПИСАННОГО НЕ ВЫПОЛНЕНО, НЕ СПЕШИТЕ С РАЗЛОЧКОЙ - ЗАДАЙТЕ ВОПРОС НА ФОРУМЕ (ЕСЛИ ВАМ ДОЛГО НЕ ОТВЕЧАЮТ, ЭТО НЕ ЗНАЧИТ, ЧТО ВАС НЕ СЛЫШАТ - ПРОСТО НЕ ВСЕГДА ЕСТЬ ЧТО ОТВЕТИТЬ). СТУЧИТЕ В ЛИЧКУ (ПО КРАЙНЕЙ НЕОБХОДИМОСТИ). ГЛАВНОЕ, ПОМНИТЕ, ЛУЧШЕ НЕПРАВИЛЬНО, С ВАШЕЙ ТОЧКИ, РАБОТАЮЩИЙ АППРАТ, ЧЕМ КУЧКА МЕТАЛЛОЛОМА И БОЛЬШУЩАЯ ГОЛОВНАЯ БОЛЬ.

Теперь вы готовы к проведению разлачивания. Мы расскажем вам о выполнении разлачивания по каждому отдельному пункту.
Написание скриптов
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Использование специальных файлов команд (аналог bat файлов на ПК), написанных с помощью MortScript позволяет безболезненно получить не только доступ к программам, записанным на картах памяти и внутренней памяти навигатора, но и автоматизировать работы с навигатором и запускать несколько программ одновременно. Структура, необходимая для выполнения пакетной команды, следующая: файл MortScript.exe и run.exe – собственно язык и интерпретатор команд (для большинства пользователей необходимо знать, что они просто должены быть – взять из архива), run.exe и run.mscr – файлы скрипта, и они должны называться одинаково. run.mscr – текстовый файл, в котором и описаны действия скрипта (документация по MortScript в соответствующем разделе).


Переименование или способ "подмены"
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Как правило это относится к навигационной программе. Нахождение навигационной программы вы определите в элементе меню с названием Навигационный путь (Путь к навигационной программе или что то подобное). В отдельных случаях вместо Навигационного пути имеется возможность настраивать путь к Программе чтения книг. Войдя в этот элемент вы увидите название навигационной программы, находящейся, как правило, на SD карте. Мы имеем к ней прямой доступ, поэтому экспериментировать будем с кнопкой "навигация". Подмена заключается в том, что мы заменяем исполняемый файл на другой, нужный нам. Для опытов лучше использовать другую карту памяти, а "родную" оставить с установленной производителем программой (перерегистрация возможна только один раз). Подготовку карты лучше всего производить на ББ. Вариантов подмены несколько, все зависит от ваших потребностей (можно просто сменить навигационное ПО, можно получить полный доступ к WinCE, то есть превратить PNA в урезанный PDA).
Рассмотрим варианты замен:

1. Запуск Explorer. Для работы необходим картридер на ПК. Вставляем чистую карту памяти в картридер. На карте памяти создаем папку с названием, которое мы определили в элементе "навигационный путь". С установленной родной картой памяти запускаем навигатор, подключенный к ББ с помощью шнура USB. После установки соединения в эксплорере ББ (или при подключении с помощью тотал командера - соответствующий плагин ищи в файловом архиве форума) открываем MobileDevice, в нем папку Windows, в ней находим explorer.exe и копируем его на карту памяти в созданную папку. Переименовываем файл explorer.exe в то название, которое определялось в элементе "навигационный путь", оставляя расширение exe. Безопасно извлекаем карту из картридера. Выключаем навигатор. Заменяем карту.Запускаем навигатор. Нажимаем кнопку Навигация. Теперь можем через проводник запускать любые файлы и программы. Не всегда возможно копирование файла explorer.exe. В этом случае используем приложенный архив start. В нем находится три файла. Все три скопируйте в созданную папку. Переименуйте 2 файла с названием start в файлы с тем названием, которое определялось в элементе "навигационный путь", оставляя расширение exe и mscr. Оба файла должны иметь одинаковое название. Заполнение карты, прописывание путей, создание ярлыков см. в отдельном разделе.

2. Запуск Windows (total) commander. Скачиваем Total Commander для WinCE, по аналогии с первым вариантом копируем программу в папку с названием, которое мы определили в элементе "навигационный путь", переименовываем файл TC.exe в в то название, которое определялось в элементе "навигационный путь". Безопасно извлекаем карту из картридера. Выключаем навигатор. Заменяем карту. Запускаем навигатор, нажимаем кнопку Навигация, открывается total, через него запускаем файлы и программы.

3. Установка альтернативного меню. Встречается несколько вариантов меню, их описания, и все что может интересовать пользователя находится в разделе Альтернативное меню, изучаем данный раздел, выбираем понравившееся меню, скачиваем меню, папку меню переименовываем в в папку с названием, которое мы определили в элементе "навигационный путь", файл запуска меню ( в разных сборках меню разные названия) переименовываем в в в то название, которое определялось в элементе "навигационный путь".exe. Безопасно извлекаем карту из картридера. Выключаем навигатор. Заменяем карту. Запускаем навигатор, нажимаем кнопку Навигация, открывается альтернативное меню, настройку которого производим в соответствии с указания из соответствующей ветки темы Альтернативное меню.

в случае отсутствия чистой карты - сначала переименовываем папку с навигационной программой, затем создаем новую папку и называем ее так, как называлась переименованная папка ДО ПЕРЕИМЕНОВАНИЯ.
не забываем что все файлы имеют не только имя, но и расширение

Здесь рассмотрены наиболее применяемые способы замены файлов. Однако возможны и иные способы замены (например, установки навигационной программы или программы просмотра видео, аудио или графических файлов). Установка производится аналогично описанной выше.


Изменение стандартного SHELL.INI
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Если навигационная программа загружается с карты памяти, то иногда в корне карты находится файл shell.exe, в котором указано место расположения и название программы навигации. Тогда можно отредактировать данные файл, указав в нем путь и название программы, которая будет запускаться по нажатию на кнопку «Навигация».
Но зачастую этот файл находится не на карте памяти и иногда называется не так.
Для определения названия файла, который необходимо модифицировать необходимо произвести его поиск. Устанавливаем на навигатор тотал командер по п.2 предыдущего раздела. Кроме того необходимо иметь на карте памяти программу ProcessViewer.exe. Запускаем навигатор, тотал командер, ProcessViewer.exe и его левом окне находим процесс, имеющий название похожее на shell.exe. Оно должно находится в последних 5-6 строчках окна. Что бы убедиться в правильности выбора, установите курсор на это название и нажмите кнопку Terminate над правым окном. Если родное меню закрылось, вы на правильном пути. Если нет, не отчаивайтесь и перебирайте до получения требуемого результата. Теперь в папках Windows и ResidentFlash2 найдите файл с названием закрытого и расширением .ini. С помощью текстового редактора просмотрите его и если в нем есть строки с указанием пути файла с названием закрытого и расширением .exe, то вы у цели. Если таких строчек не нашли, то ищите другие файлы с названием setting.ini или setup.ini в которых вы найдете нужные строки. Когда вы их нашли, замените их на нужные вам пути и названия (например, \windows\explorer.exe - выход на рабочий стол), и так далее с обязательным соблюдением полного пути - ПОМНИТЕ, МАЛЕЙШАЯ ОШИБКА ПРИВЕДЕТ К ТОМУ, ЧТО НАВИГАТОР ПРИДЕТСЯ ПЕРЕПРОШИВАТЬ. А ВОЗМОЖНО И ВЫБРОСИТЬ.


Правка реестра - ОПЕРАЦИЯ ТРЕБУЮЩАЯ ОСОБОГО ВНИМАНИЯ
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Данная операция может быть произведена с ББ при наличии соединения ActiveSync с помощью CeRegEditor (если вы привыкли пользоваться другой программой для редактирования реестра мобильного устройства, то используйте ее). При непосредственном редактировании реестра на навигаторе необходимо установить навигатор тотал командер по п.2 предыдущего раздела.
Редактирование HKEY_LOCAL_MACHINE -> init -> Launch50 -> исполняемый файл родного меню на explorer.exe или иной исполняемый файл (например, альтернативного меню) не представляет труда ни в CeRegEditor, ни в тотал коммандер. ПОМНИТЕ, МАЛЕЙШАЯ ОШИБКА ПРИВЕДЕТ К ТОМУ, ЧТО НАВИГАТОР ПРИДЕТСЯ ПЕРЕПРОШИВАТЬ. А ВОЗМОЖНО И ВЫБРОСИТЬ. КРОМЕ ТОГО, ПО СООБЩЕНИЯМ ФОРУМЧАН, ПОВТОРНАЯ ПОПЫТКА ЗАМЕНЫ ЗАЧАСТУЮ НЕ ПРОХОДИТ.



Надо отметить, что не все навигаторы поддаются т.н. разлочке, т.к. вообще в принципе не имеют ОС Windows CE, на которой работает большинство автонавигаторов (PNA), например Garmin.
Некоторые удается разлочить лишь частично, обеспечив подмену загрузки одной навигационной программы другой.
Внимание!!! Перед всеми экспериментами со своим навигатором еще раз прочтите и выполните раздел ПОДГОТОВКА К РАЗЛОЧИВАНИЮ.

Что нам нужно:
  1. [[Ссылки могут видеть только зарегистрированные пользователи. ]]>
  2. [[Ссылки могут видеть только зарегистрированные пользователи. ]]> [[Ссылки могут видеть только зарегистрированные пользователи. ]]>


После Разлочки Навигатора, ни в коем случае не ставте на него пароль!!!

Сообщения не по теме будут удаляться без предупреждения

godzilla85 26.01.2009 14:02

Немогу на Mustek 230 віполнить операции что ті написал! А вернее просто не работает. Через АктивСинк доступа нет. Может както путь нужно прописівать? Я уже неделю торчу на форумах. Никто помочь не может!

Cooler 30.01.2009 08:06

Цитата:

Сообщение от godzilla85 (Сообщение 147)
Немогу на Mustek 230 віполнить операции что ті написал! А вернее просто не работает. Через АктивСинк доступа нет. Может както путь нужно прописівать? Я уже неделю торчу на форумах. Никто помочь не может!

Картридер имеем? Карточку смотрел, что за папка навигации? Иго, автоспутник, Навител?

vadi61 03.02.2009 15:42

Спасибо, все получилось.
Может кто подскажет, какую команду надо набрать, чтобы закрыть приложение (программу навигации на Navigon 8110) или хотя бы открыть таскменеджер и уже из него закрыть программу.

Cooler 03.02.2009 15:51

Цитата:

Сообщение от vadi61 (Сообщение 246)
Спасибо, все получилось.
Может кто подскажет, какую команду надо набрать, чтобы закрыть приложение (программу навигации на Navigon 8110) или хотя бы открыть таскменеджер и уже из него закрыть программу.

А просто так из программы не выходит? О_о

vadi61 03.02.2009 20:10

Просто так - нет.
Запускается программа Mobiele Navigator 7 и все время находится, как я понимаю, в работающем состоянии. В некоторых случаях она работает в фоне, но все равно работает. Время от времени она виснет (я писал в Navigon, они мне ответили, что ошибка им известна и они работают над ее устранением, но воз, как говорится, и ныне там). После зависания программы, приходится делать ресет. При этом нужно ждать загрузки Виндовс, а потом навигатора. Вот я и подумал, а что если просто перезапустить программу. По идее должно сработать. Но файла taskmgr.exe я на WinCE не нашел. Есть файл unload.exe - но не знаю что он делает...
Вот.

Sprinter M 03.02.2009 20:29

vadi61, а почему именно эта прогга?! я видел её, но новых карт для неё...не встречал...

vadi61 03.02.2009 20:50

Sprinter M
Так родная она на Навигоне 8110.
Я купил Navigon 8110, так как мне понравился его внешний вид, производительность железа и сама программа Mobiele Navigator 7. В комплект карт входит 37 стран и право 2 годаапдейтить карты на сайте Навигона.

Или я не так понял вопрос?

mic123 06.02.2009 15:31

Так. все добрый день.
Навигационная медиа система Hyundai 4043+5000+К/п Нави
стал разлочивать. подмена navitel.exe на тс.ехе c переименовыванием прошла успешно. а вот дальше пошла полная засада. keyb.exe запускается .иконка в левом верхнем углу появляется но при вызове выдает окно Mio Tool и в центре крупно написнао ROT после чего успешно закрывается.
regedit не запускается . пишет is not a Windows CE application
Regedit из папки windows тоже не запускается и при этом грязно ругается.
sysinfo запускается в ручную но выдает ошибку get proc address -"GetSystemPowerStatusEx2"
собственно вопрос: чтобы это значило?

единственно кто запустился нормально oziexplorer219 но и он в конце ругнулся на то что не может подсоединиться к gps устройству потому что оно либо остутствует либо занято

да еще забыл. shell.ini нет

asterrX 06.02.2009 15:34

Цитата:

Сообщение от mic123 (Сообщение 361)
regedit не запускается . пишет is not a Windows CE application

[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
добавь к нему эти dll ... и скажи происходит дальше?!

mic123 06.02.2009 15:47

keyb заработал (правда без русского но это не критично)
regedit выдает ту же ошибку
оба вместе со всеми dll лежат в папке unlock на флешке

Cooler 06.02.2009 15:54

Цитата:

Сообщение от mic123 (Сообщение 361)
sysinfo запускается в ручную но выдает ошибку get proc address -"GetSystemPowerStatusEx2"
собственно вопрос: чтобы это значило?

.t3rr0r

Может поможет убивание отображения батарейки в оболочке?

mic123
Как именно ругается на regedit?

mic123 06.02.2009 15:57

regedit из комплекта unlock пишет is not a Windows CE application

mic123 06.02.2009 15:58

как убить отображение уровня зарядки?

удалить раздел BATTERY в system.ini я думаю будет недостаточно?

Cooler 06.02.2009 16:02

Цитата:

Сообщение от mic123 (Сообщение 376)
regedit из комплекта unlock пишет is not a Windows CE application

По поводу оболочки - попробуй убрать в файле Skin/main/main.ini блок

BATTERY
x = -6
y = 4
Width = 48
Height = 12
ColorBattery = A0A0A0
ColorHigh = 00A000
ColorLow = A0A000
ColorCritical = A00000
Segments = 3

Полностью убери и сохрани, затем запусти оболочку.

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


Текущее время: 23:39. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot

Время генерации страницы 0.03662 секунды с 10 запросами