Показать сообщение отдельно
Старый 21.05.2015, 18:04   #718
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 63
Город: Челябинск
Регион: 74
Сообщений: 402
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от dm66 Посмотреть сообщение
свисток mk802IV. Пытаюсь заставить работать GPS. На данный момент установлена прога YouAreHere GPS. При запуске проги и нажатии в ней кнопки Connect (спрашивает, открыть приложению "YAHGPS" доступ к USB-устройству, выбираю "Да") бегут данные, прогу сворачиваю и можно запускать любую нави прогу, всё работает НО не отображает уровень и кол-во спутников.
Программа YouAreHere GPS получает данные напрямую от usb-устройства, и, работая как mock location provider, делает их доступными другим программам, обращающимся к location provider. При этом, из строк в формате NMEA выделяются только координаты, а все остальное не передается. Почему так - вопрос к автору, могу предположить, что это просто не реализовано.
Цитата:
Сообщение от dm66 Посмотреть сообщение

2. нужно выставить права 644, выставляю права с помощью Total Commander для андроид в свойствах файла pl2303.ko, а всё потому, что при вводе команды "chmod 644 /system/lib/modules/pl2303.ko" получаю в ответ "Unable to chmod /system/lib/modules/pl2303.ko: Read-only file system". В чем проблема не понятно?!
Файловая система смонтирована как read-only, 2 варианта - перемонтировать ее для чтения-записи и выполнить команду chmod, или выставить права через Root Explorer, который выполнит все действия сам.
Цитата:
Сообщение от dm66 Посмотреть сообщение
3. Либу "gps.default.so" скачал и забросил /system/lib/hw, права 644 выставил так же с помощью Total Commander.

4. Не понял откуда в итоге берётся /dev/ttyUSB0, но в итоге ttyUSB0 там есть с правами 660, а вот сделать 666 не получается, куда рыть?
5. Проверяем текущую скорость порта командой "busybox stty -F /dev/ttyUSB0". В итоге получаю ответ бла-бла-бла ...speed 9600 baud. Т.е. как я понимаю выставлена 9600, есть ли вообще необходимость менять её на 4800? При попытке "busybox stty -F /dev/ttyUSB0 speed 4800" скорость не меняется! "cannot perform all requested operations".
При выполнении команды insmod /system/vendor/modules/pl2303.ko
загружается модуль драйвера, в течение некоторого времени происходит поиск и инициализация последовательного порта, в результате в системе создается файл устройства /dev/ttyUSB0. Поскольку инициализация устройства присходит асинхронно, требуется задать некоторую задержку после команды insmod с помощью команды sleep 30, точное время нужно подобрать опытным путем. Далее устанавливаем права на файл устройства, делая его доступным для программ:
chmod 666 /dev/ttyUSB0
затем нужно установить скорость порта, если она отличается от задаваемой по умолчанию 9600
Цитата:
Сообщение от dm66 Посмотреть сообщение
8. При попытке сделать скрипт автозагрузки не вижу чтобы он исполнялся, всё уже проверил на сто раз и по всякому пробовал, подставлял SU в начале команд, толку ноль.
Команду su не нужно использовать в скрипте. Скрипт инициализации и так выполняется с рутовыми правами. Покажите содержимое этого скрипта, где он расположен. И у файла скрипта инициализации должны быть права на исполнение, сделайте ему chmod 755
ABCh вне форума   Ответить с цитированием