Показать сообщение отдельно
Старый 27.01.2014, 18:51   #8
ak1976
Пользователь
 
Регистрация: 03.06.2008
Возраст: 48
Город: Хабаровск
Регион: 27
Машина: 2003\Toyota\Ipsum
Сообщений: 55
ak1976 is a name known to allak1976 is a name known to allak1976 is a name known to allak1976 is a name known to allak1976 is a name known to allak1976 is a name known to all
По умолчанию

Как вариант решения проблемы, костыль конечно, но рабочий.
Можно определять номер порта по файлу /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, а скрипт при перпрошивке потерялся. Но сама идея думаю понятна. Может кому пригодится.
ak1976 вне форума   Ответить с цитированием