Показать сообщение отдельно
Старый 27.05.2013, 21:33   #77
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

Цитата:
0. Для всех действий нужен рут доступ и стоковая прошивка 4.1.1 (ядро 3.08+).
Подразумевается, что GPS-приемник содержит FT232 (у меня Holux M-1000B).
В качестве программы навигации используется Навител.

1. Берем ftdi_sio.ko отсюда http://minixforums.com/threads/new-m...-05-2013.1441/ (прямая ссылка - http://adf.ly/OArCw).
(Если приемник имеет другой мост - берем нужный модуль и делаем по аналогии с ftdi_sio)
2. Берем new_gps.sun4i.so.zip отсюда
http://pccar.ru/showpost.php?p=251551&postcount=1

3. Монтируем раздел /system/etc на запись с помощью RootExplorer

или с помощью команды из консоли

adb remount

4. Переименовываем gps.sun4i.so из архива в gps.default.so

5. Копируем gps.default.so в /system/lib/hw/gps.default.so

6. В консоли выполняем

busybox chmod 644 /system/lib/hw/gps.default.so

7. Копируем ftdi_sio.ko в /system/lib/modules

8. В консоли выполняем

busybox chmod 644 /system/lib/modules/ftdi_sio.ko

9. Создаем файл install-recovery.sh с Unix-переводами строк

#!/system/bin/sh
insmod /system/lib/modules/ftdi_sio.ko

busybox stty -F /dev/ttyUSB0 ispeed 38400
busybox chmod 666 /dev/ttyUSB0

busybox stty -F /dev/ttyUSB1 ispeed 38400
busybox chmod 666 /dev/ttyUSB1

setprop "ro.kernel.android.gps" "ttyUSB0"

#
# Navitel Safe Start fix
#
busybox sed -i 's/SafeExit = 0/SafeExit = 1/g' /data/data/com.navitel/settings.001.ini
busybox chown 10057.10057 /data/data/com.navitel/settings.001.ini


Блок

busybox stty -F /dev/ttyUSB1 ispeed 38400
busybox chmod 666 /dev/ttyUSB1

нужен в случае, если нужно два устройства

Магические цифры 10057.10057 берем из соседних с /data/data/com.navitel/settings.001.ini файлов (у каждой установки на устройство они будут свои - владелец и группа файла)


10. Копируем install-recovery.sh в /system/etc/install-recovery.sh
11. В консоли выполняем

busybox chmod 755 /system/etc/install-recovery.sh

Перезагружаем аппарат и убеждаемся, что Навител находит местоположение (естественно, GPS-приемник должен быть подключен ДО подачи питания)

Если не работает, убеждаемся, что есть устройства

/dev/ttyUSB0
/dev/ttyUSB1 (если нужен)

и что команда

cat /dev/ttyUSB0

выводит данные

Скорость порта 38400 в шаге 9 соответствует FT232 (для Вашего приемника она может быть иной)
__________________
Мой проект: Citroen Xsara Android CarPC
s.m. вне форума   Ответить с цитированием