Цитата:
Сообщение от ak1976
Как вариант решения проблемы, костыль конечно, но рабочий.
Можно определять номер порта по файлу /proc/tty/driver/usbserial
и создавть символические ссылки на выделенный номер /dev/ttyUSB
Пример моего файла /system/etc/install-recovery.sh
Код:
#!/system/bin/sh
/system/bin/insmod /system/vendor/modules/pl2303.ko
/system/bin/insmod /system/vendor/modules/ftdi_sio.ko
/system/bin/sleep 5
gpsnum=`/system/bin/busybox grep pl2303 /proc/tty/driver/usbserial | /system/bin/busybox awk -F: '{print $1}'`
if [ -e /dev/ttyUSB$gpsnum ]; then
if [ -L /dev/ttyUSB20 ]; then
/system/bin/busybox rm /dev/ttyUSB20
fi
/system/bin/busybox ln -s /dev/ttyUSB$gpsnum /dev/ttyUSB20
/system/bin/busybox stty -F /dev/ttyUSB$gpsnum ispeed 4800
/system/bin/setprop "ro.kernel.android.gps" "ttyUSB20"
fi
GPS приемник всегда будет цепляться к /dev/ttyUSB20
аналогичным образом был сделан и модем, но в последнее время он переехал на TP-Link MR3020, а скрипт при перпрошивке потерялся. Но сама идея думаю понятна. Может кому пригодится.
|
Привет! Можете поподробнее описать, что куда ставить( изменять) и как...., желательно побольше подробностей... а то у меня меле м3, на одном юсб тач висит, на втором 353-gps, ну и свободный юсб тоже под флешки будет юзаться, сейчас проблема с gps пока....