Мой дневник

12.04.2013

Внешний USB GPS на Android

Filed under: компьютеры — sae762 @ 16:45

Тема довольно избитая, но свои 5 копеек я таки внесу. Итак, продолжая бесчеловечные эксперименты над планшетом iTop (Intel Atom x86), обнаружил, что внутренний жпс мой андроид не видит. Репорт lsusb показывает, что есть usb-com девайс на чипе Cp210x. Пересобрал ядро, добавил модуль (ядро не с kernel.org, а с android-x86, есть специальный раздел в конфиге и код!). Разумеется, ttyUSB0 появился, но AT-команд не слушается, и никак вообще не реагирует. Ну и фиг с ним. Подключил внешний GPS, появился второй cp210x, встал на /dev/ttyUSB1. Cat (после stty 9600) показывает NMEA-данные, уже хорошо. Поставил UsbGPS4droid.apk. И получил облом: под катом данные есть, а в апк данных нет! (лог удобно смотреть logcat | grep Usb). Мучался долго. В конце концов нашел, что порт держит демон rild! Нафига он мне сдался… Переименовал /system/bin/rild в rild-disabled, убил rild (pkill) – и вуаля – usbgps4droid подхватил внешний gps! Теперь можно ехать в путешествие )

Advertisements

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: