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+
Последний раз редактировалось plohish; 06.04.2014 в 16:16.
|