Как установить linux на навигатор

Обновлено: 04.07.2024

Введение
Все началось очень просто. У меня в очередной раз "слетели" Винды. Ну думаю, все! Надоело! Хватит тестировать Linux, нужно на него пересаживаться. Тем более, что там все есть (что мне нужно). Но прежде чем пересаживаться, решил все-таки поискать программу синхронизации с Windows CE КПК для Linux. "Сгонял" к "мяснику" ( Freshmeat.net ), а там нет ничего. Ну ничего себе! Не иначе как "Linuxоиды" решили Miscrosoft игнорировать. А как дела с другими платформами? Запустил поиск. Pilot - 36 ссылок, Newton - 2, Psion - 2. "Остапа несло" и я провел еще несколько часов в поисках на тему "Linux и PDA". Материала наловил ОЧЕНЬ много! Тут есть все: программы синхронизации, конвертеры форматов, tips & faqs, эмуляторы, Linux для PDA и многое другое. Вот я и решил всем рассказать о своих похождениях в Сети. Для простоты восприятия материал разбит по PDA платформам: Newton, Psion, Palm, Windows CE. Я проверял только Windows CE часть. Вы можете проверить все остальное.

Коммуникации, синхронизация, конвертация файлов

Psion
Перед началом опытов я рекомендую Вам ознакомиться с Psion Series 3 FAQ (информация о подключении Psion к Linux находится в 4-ой части) и Psion Series 5 FAQ . Psion PDA подключается к Linux ПК по serial кабелю и его файловая система монтируется по NFS. Для этого существует программа p3nfsd . Можно использовать nfsc (VT100 эмулятор терминала) для Psion, с помощью которого можно работать с Linux ПК по telnet. Для конвертирования Psion 5 форматов файлов Psion Word, TextEd, Sketch, MBM, и Clipart в формат HTML 3.2, HTML 4, ASCII существует утилита для командной строки psiconv. Для X Windows существует программа PsiLin с помощью которой можно подключить ЛЮБОЙ Psion к Linux и преобразовать форматы данных Psion в формат Linux (к сожалению, интерфейс на французском). На screenshotе показан экран настройки. Правда, круто!?


Newton
Для начала нужно ознакомиться с Newton and Linux mini-HOWTO. Там описывается, как подключить Newton к Linux. Для переноса файлов и синхронизации служат две программы: Newton XChange (nXchange) и Newtonlink . Обе для X Windows. Newtonlink осуществляет конвертацию данных Newton в форматы программ Xrolodex, Addressbook, KOrganizer, Star Office, Plan, Kjots, kab, kmail, ksendfax, Xfmail и Netscape.

Для работы с Linux ПК на Newton можно воспользоваться например Newt's Cape (Web-Browser), PT100 (Telnet) и NewtFTP (FTP).

Windows CE
Как бы в отместку Microsoft, программ, которые бы производили синхронизацию файлов и баз данных между Linux ПК и Windows CE PDA - нет! Но это не значит, что все потеряно. Во-первых, Вы можете написать такой софт сами :) , а во-вторых, файлы между этими машинами очень просто "перекидывать" по FTP или TFTP. Первый режим предпочтительнее, так как позволяет "гулять" по всему дереву каталогов. Возможно соединение как по LAN, так и по COM портам (в том числе IRDA). О том, как настроить serial connection (связь по COM портам), можно прочитать здесь (англ.). Как настроить Linux для работы в сети по TCP/IP, можно прочитать здесь (рус.). Настройка Windows CE для работы с сети подробно описана здесь (англ.).

Чтобы получить доступ к файлам на PDA, нужно:

  • установить связь между PDA и Linux ПК по serial / IRDA или LAN;
  • на PDA запустить приложение FTP server ( SH3, SH4, MIPS, ARM );
  • воспользоваться FTP клиентом на Linux ПК для получения доступа к файлам на PDA ( на screenshotе доступ к Windows CE PDA осуществлен с помощью Netscape Navigator и текстового FTP клиента).

Таким образом можно устанавливать и различные приложения для Windows CE , нужно только переписать необходимый CAB файл на PDA и запустить его.

Для Windows CE существует много программ эмуляторов терминала для работы с UNIX по telnet. Я пользуюсь vxHpc .

Эмуляторы
Здесь выбор небольшой. Для Linux существует всего один PDA эмулятор - XCoPilot. Даже из названия понятно, что это эмулятор Palm для X Windows. Существует hack версия XCoPilot - XCoPilot-str, в которой исправлено несколько ошибок в работе "разделяемой" ( shared ) памятью в Slackware Linux. XCoPilot я проверял. Интересно посмотреть, что такое Palm (у меня только Windows CE КПК). На screenshotе вверху запущенный XCoPilot находится в правом верхнем углу экрана.

Портирование Linux
С этим вопросом все в порядке. Информацию о том, какие порты Linux существуют, можно посмотреть на странице Current ports of Linux OS.

Palm
Palm и здесь обставил всех! Есть целых ДВА проекта по портированию Linux на Palm, точнее сущесвуют 2 ОС для Palm, базирующихся на ядре Linux.

uClinux базируется на Linux 2.0 ядре. Для работы на PalmPilot нужно иметь TGR Memory board. Работает на XCoPilot.

Windstone базируется на ядре uClinux. Соответственно все системные требования такие же. Работает на XCoPilot. Пользователи Win32 могут взглянуть на это чудо. Для этого понадобятся эмулятор и ROM Image.


Psion
Для Psion 5 / Geofox One есть Linux порт - Calcaria Linux7k. Базируется на стандартном Linux ядре с использованием ARM patch. Есть загружаемое ядро, кое-какие утилиты, но предстоит еще многое сделать.

Linux 7x

ARM userspace GIF display tool

Newton
На данный момент не существует работающего порта для Newton, более того, нет информации о том, есть ли такой проект вообще. Другую информацию по ARM Linux можно посмотреть здесь.

Windows CE
Проект LinuxCE находится в начальной стадии. Существуют отдельные страницы для портов на MIPS и SH3 КПК. Есть bootloader, загружаемое ядро. К сожалению, я не смог запустить LinuxCE у себя на КПК. Поэтому даю screenshot, снятый не мной ;( .


Заключение
Пользователи Palm, Psion и Newton могут спокойно пересаживаться на Linux. Приверженцы Windows CE (и я в том числе) пока не имеют возможности полностью отказаться от Windows. Что касается портирования Linux на PDA, то прочитав этот материал, многие скажут : Ну и зачем это нужно?! Зачем изобретать велосипед и портировать Linux на PDA? Очень просто - вы получаете в качестве приятного бонуса весь набор программ Linux. Вам не надо платить деньги за использование этих программ и т.д .

В последнее время много фирм-производителей отвернулось от MS Windows CE в сторону PalmOS, EPOC и Linux. Philips, Sharp, Everex, Sony и Compaq прекратили выпуск Windows CE PDA. Compaq вообще давно ведет разработки PDA на базе Linux.

Рынок автомобильных гаджетов всегда тесно связан с продажами новых машин, а потому последние сложные годы весьма негативно отразились на различных производителях. Многие заморозили свое развитие, а некоторые и вовсе канули в Лету. Перераспределение оставило только самых стойких, которые с удовольствием забрали себе освободившиеся проценты рынка. Журнал «Движок» посетил пресс-конференцию одного из таких брендов и выяснил, как ему удалось удержать лидирующие позиции, а также познакомился с новой линейкой продукции компании Navitel.


Navitel начал свою деятельность в 2006 году. Уже через четыре года в Чехии открылся первый европейский офис компании. Первоначально производитель был известен только как разработчик навигационных систем, однако к 2016 году в России начались продажи отдельных автомобильных устройств бренда Navitel.

Полный переход на Linux и 23 млн км дорог: Navitel рассказал о своих новинках

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

Полный переход на Linux и 23 млн км дорог: Navitel рассказал о своих новинках

По собственной статистике, предоставленной Navitel, несмотря на общий спад рынка автомобильных устройств и аксессуаров, доля Navitel на рынке видеорегистраторов в России составляет 11%, а навигаторов — аж 69,8%

Представительства компании есть в России, Беларуси, Украине, Чехии, Польше, Венгрии, Румынии, Болгарии, Литве, Латвии, Эстонии, Вьетнаме, Бразилии и Аргентине.

Подробное картографическое покрытие навигации Navitel распространяется на Россию, Беларусь, Украину, Европу (полное покрытие), Азию (Казахстан, Турция, Азербайджан, Филиппины и др.), Америку (Бразилия, Мексика, Перу, Аргентина и др.). Уже сейчас количество пользователей Navitel насчитывает более 40 млн человек.

На старте пресс-конференции перед журналистами выступил исполнительный директор компании Navitel Алексей Юрьевич Першин, который отметил, что рынок видеорегистраторов является одним из приоритетных направлений компании. По его мнению, на данный момент видеорегистраторы стали неотъемлемой частью жизни многих автолюбителей и порой это единственная вещь, которая может помочь в случае непредвиденных обстоятельств.

Полный переход на Linux и 23 млн км дорог: Navitel рассказал о своих новинках

В ходе мероприятия был представлен обновленный модельный ряд видеорегистраторов. В новые устройства установлены более мощные процессоры и сенсоры с функцией Night Vision. Некоторые модели регистраторов оснастили также GPS-модулем, благодаря которому стали возможны такие функции, как GPS-информирование и цифровой спидометр. Пользователям стала доступна информация о камерах контроля, потенциально опасных местах и сервисных службах.

Среди новинок стоит отметить линейку новых бюджетных видеорегистарторов с GPS-информированием. Так, модель Navitel R300 GPS снимает в формате Full HD и оснащена G-сенсором, а также функцией Night Vision. Модель R600 GPS дополнительно оборудована цифровым спидометром и информером о дорожных камерах. Кроме того, регистратор управляется при помощи мобильного приложения. Видеорегистратор Navitel R700 GPS DUAL обладает теми же функциями, что и R300 GPS, но также еще способен снимать происходящее сзади благодаря дополнительный камере

Полный переход на Linux и 23 млн км дорог: Navitel рассказал о своих новинках

Отдельно разработчик останавливает внимание на приложении Navitel DVR Center, которое доступно как для Android, так и для iOS. С его помощью можно просматривать фото и видео с видеосрегистратора в режиме реального времени, а также изменять настройки устройства и форматировать SD-карту.

Алексей Першин обратил внимание гостей пресс-конференции на новое гибридное устройство Navitel RE900, которое совмещает в себе функции регистратора и навигатора. В устройстве уже предустановлены карты 43 стран Европы и стран СНГ. Видеочасть работает с помощью четырехъядерного процессора MTK 8382 Cortex-A7 1.3 ГГц и снимает в разрешении Full HD. Девайс также обладает функцией дополненной реальности, когда можно следить за маршрутом навигатора во время съемки регистратором происходящего впереди.

Обновления коснулись и линейки автомобильных навигаторов. Также как и в случае с видеорегистраторами, Navitel стала первой компанией, которая совершила переход всего модельного ряда с операционной системы Windows CE на OC Linux. По заверениям производителя, это сделало устройства более быстрыми и надежными.

Полный переход на Linux и 23 млн км дорог: Navitel рассказал о своих новинках

Особое внимание было уделено переоборудованию креплений навигаторов — магнитные держатели пришли на смену обычным, благодаря чему должно сократиться время установки устройства

Полный переход на Linux и 23 млн км дорог: Navitel рассказал о своих новинках
Полный переход на Linux и 23 млн км дорог: Navitel рассказал о своих новинках

На пресс-конференции компания представила и новые продуктовые линейки: навигационные мультимедийные системы, которые работают на базе OC Android. С помощью встроенной мультимедийной системы пользователь может пользоваться автонавигацией, слушать радио, воспроизводить музыку с различного рода носителей, а также подключить камеру заднего вида. Кроме того, как отметил Алексей Першин, компанией уже получено разрешение от Apple интегрировать в головные устройства Navitel приложение Apple Car Play.

Изюминкой мультимедийных систем является то, что специально для широкого ассортимента отделок центральной консоли Navitel предоставит необходимую рамку к мультимедийной системе с диагональю 9 или 10 дюймов — в зависимости от модели автомобиля.

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

Были представлены и новые автомобильные аксессуары: термоподстаканник TC 500, контроллер питания Navitel Smart Box Max и USB-адаптер UC322.

Отдельной строкой Navitel напомнил, что компания не только выпускает продукцию, но также заботится о послепродажном обслуживании и гарантийных обязательствах. На данный момент у компании 298 авторизованных сервисных центров в 159 городах России от Калининграда до Владивостока.

Также Алексей Першин рассказал, как компания продолжает развивать ту часть бизнеса, которая принесла Navitel наибольшую популярность, — навигационную систему.

Полный переход на Linux и 23 млн км дорог: Navitel рассказал о своих новинках

Для создания масштабных и подробных карт в компании действует целый геодезический департамент

Специально оборудованные автомобили занимаются выборкой дорожного графа и сбором информации о полезных объектах для создания актуальных и подробных карт.

На данный момент в отделе специалистов в области геодезии и картографии работает 30 экипажей, которые собирают около 7 тыс. км треков. Дальше эта информация идет специалистам по обработке, и они создают дорожную сеть, а также дешифруют снимки со спутников.

Кроме того, Navitel продолжает развивать свою картографическую сеть. Сейчас компанией обработано 66 стран, более 23 млн км дорог и более 2 млн населенных пунктов. Конкретно в России Navitel обработал почти 4 млн км дорожного полотна, а также детализировал 19,5 тыс. городов.

В моем модеме для ноутбука есть GPS-приемник. Вот решил настроить, раз уж модемом стал заниматься, и заодно посмотреть какие-нибудь GPS-программы под Linux.

Сначала нужно установить программу mbm-gpsd, которая общается с модемом, при обращении к /dev/gps0 включает GPS и возвращает NMEA-данные от GPS-приемника, а при отключении -- выключает GPS. Поставить mbm-gpsd можно из GIT по инструкции по ссылке или из моего пакета в конце поста, если у вас Debian Stable/AMD64. Проверить можно так:

И через время посыпется такое:

Теперь нужно поставить программу gpsd, она преобразует NMEA-поток в удобный формат и раздает клиентским программам по TCP/IP, имеется в Debian:

Теперь надо запустить "xgps", подойти к окну, подождать пока поймаются спутники и поглядеть на них:

XGPS

Точное время и координаты есть, даже высота какая-то есть, если спутников достаточно. Теперь увидим себя на карте с помощью gpsdrive. В Debian старая версия gpsdrive, не понимающая новую версию gpsd. Поэтому gpsdrive надо установить с сайта.

Репозитарий там для Debian какой-то кривой, мне пришлось скачать и поставить вручную следующие пакеты:
openstreetmap-map-icons-classic.small_18403_all.deb
openstreetmap-map-icons-svg-png_18403_all.deb
openstreetmap-map-icons-japan-png_18403_all.deb
openstreetmap-map-icons-svg-twotone-png_18403_all.deb
openstreetmap-map-icons-japan_18403_all.deb
openstreetmap-map-icons-svg-twotone_18403_all.deb
openstreetmap-map-icons-square.big_18403_all.deb
openstreetmap-map-icons-svg_18403_all.deb
openstreetmap-map-icons-square.small_18403_all.deb

Если поискать тамже, то можно найти gpsdrive версии 2.12. Предварительно поставить зависимости:

Отключаем недоделанный перевод интерфейса и запускаем:

Текущее положение будет отмечено на карте Земли. Считается скорость, показывается направление. Перемещаться по карте свободно можно в Explore Mode. Можно мерять расстояния, прокладывать путь, что-то там сохранять в SQL-базу данных и даже искать соседей через какие-то сервера. В меню Options - Maps - Download можно скачать разные карты, в том числе увидеть себя на OpenStreetMaps:


Многим сисадминам нравится телефон нокиа Е61. Для своего времени, напичканый разными форматами связи, помимо стандартного GSM/UMTS, ИК, блютус и WiFi, (push-to-talk). QWERTY-клавиатура (полная). Большой яркий экран. Качественная сборка и металлическая спинка. Было в телефончике и несколько минусов, некоторые считают их несущественными. Итак: нет камеры, большой размер, нет FM, и нет GPS. Кроме размера, все остальные проблемы решаемы. Для GPS я приобрел nokia LD-3W.

Пользоваться картами на таком экране одно удовольствие. Спустя некоторое время, мне захотелось подключить приемник к ноутбуку Acer Aspire 5720 в котором есть встроенный блютус. На ноуте установлена убунта Intrepid Ibex (8.10). Теперь эту компанию нужно передружить.

Для начала сделаем:

sudo apt-get install bluez-utils

так как, в ноуте уже есть блютус, то при установке убунты поддержка блютуса была включена. Но добавим этот пакет все равно. По умолчанию, приемник добавить нельзя, потому что нету в нем куда вписать pin. Поэтому, продолжаем читать дальше. Включим приемник и выполним команду:

В выводе получим что-то вроде этого:

Scanning .
00:0D:B5:37:3B:A9 Nokia LD3W

Сохраним МАС-адрес (напомню, он уникален для каждого устройства). Теперь узнаем канал приемника:

sdptool browse 00:0D:B5:37:3B:A9

По умолчанию, это Channel 1. В конфиге нужно ввести эти данные по шаблону:

sudo gedit /etc/bluetooth/rfcomm.conf

rfcomm0 bind yes;
device 00:0D:B5:37:3B:A9;
channel 1;
comment "Serial Port";
>

sudo rfcomm release 0

(здесь 0 если приемник — первое устройство, которое подключается, в моем случае уже было подключено несколько телефонов, поэтому нужно или удалить подключения, или менять 1, 2, 3, и т.д.).

rfcomm connect 0

После этой команды блютус-демон попросит ввести pin (только один раз), для этого приемника по умолчанию, код 0000.

Теперь нужно установить демон:

sudo apt-get install gpsd

И посмотреть на спутники:


Основной FAQ-материал находится здесь.

После удачного соединения приемника с ноутом, в частности, с убунтой, необходимо установить софт для работы с картами. Вкратце опишу несколько программ, с которыми не получилось поработать, по разным причинам. Одна из популярных — Viking — не заработала, т.к. принимала данные только от Garmin и Magellan. Поэтому, оценить функционал не удалось. Gpsdrive получил данные от приемника и показал координаты, но отсутствие карт привело в уныние.


Хотя настройки достаточно приличные, которые включают способ передвижения: велосипед, автомобиль, пешком. Вероятно и карты можно достать, импортировать, но хочется более простой способ.

И счастье есть! Это TangoGPS.


Обратите внимание, карты на родном языке. Конечно, универсальный английский не проблема, но приятно все равно. В начале был небольшой косяк с установкой, на родном сайте стоит перенаправление на openSUSE build service, где я нашел .deb для amd64.

Окошко программы напомнило стиль Мас-софта:


Кроме карты есть общая информация о пути. Ведение журнала пройденого пути для использования с OSM (open street map):



Настройки достаточно простые, автоматическая загрузка карт, не полных, а только квадратов доступных для текущего экрана. Представление карт в виде опенстрит — карта схема с названиями улиц. Топографическая и воздушная съемка. На домашней странице можно прочитать об остальных функциях и посмотреть скриншоты разных представлений карт, а также на каких мобильных устройствах работает программа.

Привожу список программ, которые вы можете испытать сами.

В ближайшем путешествии, если будет возможность, протетстирую tangogps вплотную.

Читайте также: