Показать сообщение отдельно
Старый 02.06.2014, 15:29   #530
BorisGreen
Новый Пользователь
 
Регистрация: 02.06.2014
Регион: 76
Сообщений: 4
BorisGreen is on a distinguished road
Thumbs up DNS e77 RK3066

Зарегистрировался, чтобы поблагодарить и рассказать случай.

Планшет DNS e77 RK3066, Android 4.1.1, 3.0.8+
При втыкании cp2101 \ FT232RL они автоматом распознаются, возникает /dev/bus/usb/001/00* каждый раз разный файл.

UsbGPS автоматом ловит этот файл.

Но я залил родную библиотеку gps.default.so, ее не было в планшете. Сделал **.xml с разрешением на Настройки-Местоположение- По спутникам.

init.d не сущестововал, preinstall.sh не существовал. Создал, но не работает.

Тогда создал install-recovery.sh rwx-rx-rx и поместил туда строки:

PHP код:
#!/system/bin/sh
insmod /system/lib/modules/cp210x.ko
setprop 
"gps.enable" "true"
setprop "ro.kernel.android.gps" "ttyUSB0"
sleep 50
stty 
-/dev/ttyUSB0 speed 9600
chmod 777 
/dev/ttyUSB0 
Еще в build.prop прописал "gps.enable" "true", НО думаю, что можно без этого.
---------------
Включаю планшет со вставленным cp2102+MTK, грузится, проверяю скорость файла - 9600, данные NMEA бегут. В 2ГИС и прочих приложениях работает "родная" библиотека, которую воткнул.
Как только планшет уснул - файл /dev/ttyUSB0 исчезает. Навигации нет.
При втыкании флешки вместо ГПС она определяется и работает. После флешки ГПС не работает, только снова ребут со вставленным ГПС.
Итого, планшет включаем с ГПС, спать не даем, 2ГИС запускаем и используем.

В общем, спасибо вам за интересный квест и полезную тему!
BorisGreen вне форума   Ответить с цитированием