Тема: Locosys LS23090
Показать сообщение отдельно
Старый 31.01.2013, 22:57   #5
plohish
Старший Пользователь
 
Аватар для plohish
 
Регистрация: 09.09.2012
Возраст: 41
Город: Миасс
Регион: 74
Машина: Приора хэтч
Сообщений: 98
plohish is on a distinguished road
По умолчанию

DNS AIRTAB E73 + Locosys LS-23090
В общем спасибо Rage2 и AlekSher
Для установки сего девайса мне понадобились СМ9 от 20120913(ядро 3.0.36+, это важно), boot.zip -накатывается поверх СМ9 через Recovery, файловый менеджер Root Explorer ,Terminal и GPSTest, правленый cdc-acm.ko модуль.....с ним GPS будет жестко залочен как ttyACM99, либа gps.sun4i.so.
Посредствам root-explorer копируем cdc-acm.ko в /system/lib/modules/ , выставляем права(разрешения) как у соседних, далее gps.sun4i.so кидаем с заменой в /system/lib/hw/ (выставляем права(разрешения) как у соседних). Теперь нужно прописать его в автозагрузку.Идем в /system/etc/init.d/ открываем файл 10usbaudio(т.к. все равно править его для корректной работы USB-Audio от Creative)

#!/system/bin/sh
#
insmod /system/lib/modules/cdc-acm.ko
stty -F /dev/ttyACM99 speed 115200
setprop "ro.kernel.android.gps" "ttyACM99"
insmod /system/lib/modules/snd-hwdep.ko
insmod /system/lib/modules/snd-rawmidi.ko
insmod /system/lib/modules/snd-usbmidi-lib.ko
insmod /system/lib/modules/snd-usb-audio.ko
setprop usb.audio.out.freq 48000

echo "done USB Audio Modules Autoload"

сохраняем, перезагружаемся
в теминале набираем команду
cat /dev/ttyACM99
если посыпятся буквы, значит всё работает, что и проверяем с помощью GPSTest.

Возможные ошибки:
модуль cdc-acm.ko для другой версии ядра (не для 3.0.36+)
- проверить можно с помощью команд в терминале
modinfo /system/lib/modules/cdc-acm.ko
получим ответ, ищем строку vermagic: 3.0.8+ preempt mod_unload modversions ARMv7 , файл для другой версии ядра, ищем cdc-acm.ko для 3.0.36+
Вложения
Тип файла: rar GPS.rar (17.4 Кб, 692 просмотров)

Последний раз редактировалось plohish; 06.04.2014 в 16:16.
plohish вне форума   Ответить с цитированием