Показать сообщение отдельно
Старый 23.01.2012, 21:09   #378
s.m.
Гуру
 
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
s.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to beholds.m. is a splendid one to behold
По умолчанию

Добавил описание подключения USB GPS для моего тв-бокса
http://4pda.ru/forum/index.php?showt...ost&p=11042142
Оно может еще кому пригодиться, так как шаги должны быть аналогичны, разница лишь в самих модулях ядра под версию Андроида и проц.
Вот перепост моей инструкции оттуда

Подключение GPS.

Описываю процедуру подключения USB GPS к нашему плееру.
Использовал HOLUX M1000B с подключенным к нему через mini-USB мостом USB-COM на PL2303.
По аналогичной методике можно использовать мост на CP2102 (модуль ядра есть в прошивках MalaRom, ссылку на которые давал чуть выше - не тестировал, так как не на чем).

Итак:

0. Подключаем GPS-приемник через мост.
1. Устройство должно иметь root и установленный Root Explorer, а также любой консольный доступ (любой терминал или QuickSSHd + Putty)
2. Cкачиваем мой gps.zip ( 274.08 КБ )

3. Содержимое архива помещаем в папку /sdcard/gps на устройстве (удобно использовать WinSCP при запущенном QuickSSHd для этой цели).
4. Заходим с помощью Root Explorer в папку /system/lib/modules/ и монтируем папку на запись с помощью кнопки вверху (папка должна стать RW вместо RO)
5. Открываем консоль
6. Выполняем в консоли

Код
Цитата:
su
mkdir /data/opt
chown root.root /data/opt
cp /sdcard/gps/autostart.sh /data/opt/
chown root.root /data/opt/autostart.sh
chmod 775 /data/opt
chmod 775 /data/opt/autostart.sh
cp /sdcard/gps/usbserial.ko /system/lib/modules/
cp /sdcard/gps/pl2303.ko /system/lib/modules/
7. Далее устанавливаем autostart.apk и UsbGPS4Droid_alpha3.apk из папки /sdcard/gps
8. Убеждаемся, что стоит в Settings стоит Applications->Development->Allow mock locations
9. Опционально устанавливаем GPS_Test_1.2.5.apk и SerialPort_1.1.apk для контроля того, что GPS работает - непосредственно для функционирования GPS это не нужно.
10. Перезагружаем устройство, выполнив в консоли

Код
Цитата:
reboot

11. Сразу после загрузки должен быть запрос на права суперпользовтеля для autostart.
12. Открываем консоль и выполняем в ней

Код
Цитата:
lsmod

Там должно быть что-то вроде

Код
Цитата:
pl2303 9639 0 - Live 0xbf23f000
usbserial 23889 1 pl2303, Live 0xbf233000
usb_host 1373 0 - Live 0xbf22d000
mali 184140 4 - Live 0xbf1f1000
ump 39599 11 mali, Live 0xbf1df000
ufsd 363223 0 - Live 0xbf174000 (P)
tcc_nand 1449330 2 - Live 0xbf006000 (P)
tcc_mtd_lib 3410 0 - Live 0xbf000000 (P)

13. Дальше там же выполняем

Код
Цитата:
dmesg

Там должно быть что-то вроде

Код
Цитата:
<6>[ 75.630000] usbcore: registered new interface driver usbserial
<6>[ 75.640000] USB Serial support registered for generic
<6>[ 75.650000] usbcore: registered new interface driver usbserial_generic
<6>[ 75.660000] usbserial: USB Serial Driver core
<6>[ 75.770000] USB Serial support registered for pl2303
<6>[ 75.780000] pl2303 1-1.1:1.0: pl2303 converter detected
<6>[ 75.810000] usb 1-1.1: pl2303 converter now attached to ttyUSB0
<6>[ 75.820000] usbcore: registered new interface driver pl2303
<6>[ 75.820000] pl2303: Prolific PL2303 USB to serial adaptor driver

14. Запускаем UsbGps и убираем-ставим чекбокс Start/Stop GPS

15. Запускаем Serial Port API Example и жмем там Setup и ставим Baud rate 38400, затем идем в Console, должны побежать строки с данными, начинающиеся со знака $

16. Запускаем GPSTest и там должно быть GPS On и много другой инфы, когда приемник найдет спутники

17. Устанавливаем свою любимую программу навигации и даем ей обнаружить GPS приемник (в Навителе это GPS API).

На этом все.

После рестарта системы нужно будет только запустить вручную UsbGPS и убирать-ставить чекбокс Start/Stop GPS - после этого данные должны появиться в программе навигации.

Содержание autostart.sh

Цитата:
#!/system/bin/sh
insmod /system/lib/modules/usbserial.ko
insmod /system/lib/modules/pl2303.ko
busybox stty -F /dev/ttyUSB0 ispeed 38400
Нужно заменить этим тот, что в архиве

Последний раз редактировалось s.m.; 23.01.2012 в 23:16.
s.m. вне форума