![]()  | 
	
| 		
			
			 | 
		#2021 | |
| 
			
			
			
			 Новый Пользователь 
			
		
			
			
			Регистрация: 30.09.2012 
				
				
				
Регион: 23, 93 
					Сообщений: 1
				 
				
				![]()  | 
	
	
	
	
		
			
			 Цитата: 
	
  | 
|
| 
		 | 
	
	
| 		
			
			 | 
		#2022 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 17.03.2011 
				
				
				
Город: Moscow 
Регион: 77, 97, 99, 177 
Машина: Alfa Romeo 
					Сообщений: 322
				 
				
				![]() ![]() ![]()  | 
	
	
	
	
		
			
			 Любой с установленной в прошивке скоростью порта 9600. Мне нравится Locosys LS23020 - хорошая чувствительность, позволяет переключиться в 5Hz и 10Hz режимы. Продаётся с разными прошивками - в одной установлена как раз скорость по-умолчанию 9600, в другой 115200. Но для него нужен cdc-acm драйвер, которого может не быть для конкретного планшета. Тогда нужен GPS с PL2303 USB-COM мостом, для него подойдет более распостраненный драйвер pl2303 (которого, правда, тоже может не оказаться для конкретного планшета). 90% USB GPS используют именно эту микросхему (Prolific pl2303). 
		
	
		
		
		
		
		
	
	Для сборки драйвера ядра нужны исходные коды этого ядра, linux, и конфиг устройства. Последний получается несколькими способами (из бинарника ядра, либо из файловой системы /proc, если опция не отключена производителем). Какая именно прошивка используется? От Ainol / CM9?  | 
| 
		 | 
	
	
| 		
			
			 | 
		#2023 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 20.04.2011 
				
				Возраст: 47 
				
Город: Минск 
Регион: Беларусь 
Машина: Subaru Forester '09 
					Сообщений: 646
				 
				
				![]() ![]() ![]() ![]() ![]()  | 
	
	
	
	
		
			
			 tsynik подскажи плиз, как выставлять права для /dev/ttyACM0 или как поменять ueventd.sun4i.rc? 
		
	
		
		
		
		
			
		
		
		
		
	
	 | 
| 
		 | 
	
	
| 		
			
			 | 
		#2024 | |
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 17.03.2011 
				
				
				
Город: Moscow 
Регион: 77, 97, 99, 177 
Машина: Alfa Romeo 
					Сообщений: 322
				 
				
				![]() ![]() ![]()  | 
	
	
	
	
		
			
			 Цитата: 
	
 Все что в / (в случае с Allwinner ICS) - в рамдиске. Тут есть простой и сложный путь. Простой - использовать CM9 и его возможность выполнять скрипты из /system/etc/init.d/ типа: 35gps: Код: 
	#!/system/bin/sh # # GPS and serial interfaces setup (drivers) # #insmod /system/lib/modules/pl2303.ko insmod /system/lib/modules/cdc-acm.ko # # GPS interface (options) # # wait 1 # wait 1 sec chmod 666 /dev/ttyACM0 setprop "ro.kernel.android.gps" "ttyACM0" stty -F /dev/ttyACM0 speed 115200 echo "GPS setup: DONE"  | 
|
| 
		 | 
	
	
| 		
			
			 | 
		#2025 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 20.04.2011 
				
				Возраст: 47 
				
Город: Минск 
Регион: Беларусь 
Машина: Subaru Forester '09 
					Сообщений: 646
				 
				
				![]() ![]() ![]() ![]() ![]()  | 
	
	
	
	
		
			
			 спасибо, простой не помогает  
		
	
		
		
		
		
			
		
		
		
		
	
	![]() I/run-parts( 65): Unable to chmod /dev/ttyACM0: No such file or directory видно из-за кривого usb хоста, без wifi карты. придется идти сложным путем.  | 
| 
		 | 
	
	
| 		
			
			 | 
		#2026 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 17.03.2011 
				
				
				
Город: Moscow 
Регион: 77, 97, 99, 177 
Машина: Alfa Romeo 
					Сообщений: 322
				 
				
				![]() ![]() ![]()  | 
	
	
	
	
		
			
			 команда должна выполняться после инициализации драйвера (тогда устройство уже должно быть создано при наличии GPS приёмника в USB). run-parts выполняются на ранней стадии init. То есть в скрипте сначала нужно загрузить сам драйвер. можно попробовать после этого wait 3. Сделать этот скрипт последним (именовать все скрипты начиная с цифры, 01modules ... 99gps-options etc) В dmesg посмотреть, когда же устройство таки появляется? 
		
	
		
		
		
		
		
	
	 | 
| 
		 | 
	
	
| 		
			
			 | 
		#2027 | 
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 20.04.2011 
				
				Возраст: 47 
				
Город: Минск 
Регион: Беларусь 
Машина: Subaru Forester '09 
					Сообщений: 646
				 
				
				![]() ![]() ![]() ![]() ![]()  | 
	
	
	
	
		
			
			 tsynik chmod вызывать пытался в последнем скрипте(правда без wait), insmod был ранее, появляется девайс одним из последних .. попробую с wait. 
		
	
		
		
		
		
			
		
		
		
		
	
	 | 
| 
		 | 
	
	
| 		
			
			 | 
		#2028 | |
| 
			
			
			
			 Старший Пользователь 
			![]() Регистрация: 17.03.2011 
				
				
				
Город: Moscow 
Регион: 77, 97, 99, 177 
Машина: Alfa Romeo 
					Сообщений: 322
				 
				
				![]() ![]() ![]()  | 
	
	
	
	
		
			
			 Цитата: 
	
 а зачем права на запись в /dev/ttyACM0? По идее чтения должно быть достаточно (если не пытаться переводить GPS в более скоростной режим, к примеру). Хотя, некоторые библиотеки GPS проверяют возможность записи и не инициализируются при отсутствии оной (это уже зависит от конкретного бинарника и его логики). Еще можешь попробовать Tasker. Он умеет запускать шелл-скрипты от рута, и можно повесить chmod 666 на событие on boot complete, к примеру. То есть права будут установлены по окончанию загрузки всех служб.  | 
|
| 
		 | 
	
	
| 		
			
			 | 
		#2029 | 
| 
			
			
			
			 Гуру 
			![]() Регистрация: 20.07.2009 
				
				
				
Город: Минск 
Регион: Беларусь 
					Сообщений: 1,543
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
	
		
			
			 да-да, я игрался с sleep и ставил 10 между insmod и stty, иначе скорость в 38400 для моего приемника не устанавливалась ни в какую. Порт после insmod появляется где-то через 3-4 секунды.  
		
	
		
		
		
		
		
	
	Еще была гадость с одним из демонов, отвечающих за 3g-модем, пока не отключил его - не давал сменить скорость с 9600 на /dev/ttyUSB0. Все это для стоковой 4.04 на ядре 3.08+  | 
| 
		 | 
	
	
| 		
			
			 | 
		#2030 | |
| 
			
			
			
			 Гуру 
			![]() Регистрация: 20.07.2009 
				
				
				
Город: Минск 
Регион: Беларусь 
					Сообщений: 1,543
				 
				
				![]() ![]() ![]() ![]() ![]() ![]() ![]()  | 
	
	
	
	
		
			
			 Цитата: 
	
 Немного через ж..., но стартовало все 100%  | 
|
| 
		 | 
	
	
![]()  | 
	
	
		
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме | 
		
  | 
	
		 |