3399J开发板安卓7.1系统,GPS的问题
3399J开发板安卓7.1系统,GPS的问题。官方维基教程指导说明如下图参考固件默认打开GPS功能固件下载链接:固件
连接方法对于UBLOX模块,只需用到VCC(白线),GND(黑线),TX(蓝线),可以分别接到AIO-3399J UART2的3.3V GND RX这三个地方
修改方法修改与GPS连接的串口节点,或者直接修改机器上/system/etc/u-blox.conf 。 --- a/device/rockchip/rk3399/gps/u-blox.conf +++ b/device/rockchip/rk3399/gps/u-blox.conf @@ -35,7 +35,7 @@ ### Serial interface # Device to be used by the driver -SERIAL_DEVICE /dev/ttyS4 +SERIAL_DEVICE /dev/ttysWK2#SERIAL_DEVICE /dev/s3c2410_serial2#SERIAL_DEVICE /dev/i2c-4#SERIAL_DEVICE /dev/ttyACM0
公版固件默认是支持GPS的,而公版固件默认关闭该功能。用户可以根据需要修改/system/build.prop里面ro.factory.hasGPS参数(false/true),实现禁止或者使能GPS功能,改完之后需要重启机器才会生效。
注意事项GPS功能会占用到uart3,若需要用uart3作为其他用途,需要将GPS的功能先禁止掉。问题:Q1:使用串口连接开发板,PC开启putty工具,想要使用文件编辑工具vi,结果提示没找到这个指令,vim也一样找不到,所以不懂怎么修改/system/build.prop里面ro.factory.hasGPS的值设置为true?
Q2:GPS模块是通用的吗,没有采购推荐的GPS模块?
Q3:GPS模块输入的波特率是多少呢,38400?
请各位大哥帮忙解答,谢谢了!
对于你的问题,我做个解答
1.首先可以使用adb root ;adb remount; 进行挂载,然后执行 busybox vi system/build.prop 进行修改,保存重启
2.目前firefly 支持的GPS是u-blox模块,驱动已经做了支持,如果需要其他模式需要自己调试哦
3. 可以看到u-blox.conf 文件 BAUDRATE 9600这个默认波特率 jpchen 发表于 2019-9-28 11:25
对于你的问题,我做个解答
1.首先可以使用adb root ;adb remount; 进行挂载,然后执行 busybox vi system ...
好专业,谢谢解答。
做完A1,发现系统原来的扩展串口/devtyysWK0~/dev/tyysWK3不见了。
执行ls -l /dev,发现:
……
crw-rw---- 1 bluetooth net_bt_stack 4,64 2013-01-18 08:50 ttyS0
crw-rw---- 1 bluetooth net_bt_stack 4,65 2013-01-18 08:50 ttyS1
crw------- 1 root root 4,66 2013-01-18 08:50 ttyS2
crw------- 1 root root 4,67 2013-01-18 08:50 ttyS3
crw-rw-rw- 1 gps gps 4,68 2013-01-18 08:50 ttyS4
……
于是接上GPS模块,cat /dev/ttyS4,提示
/system/bin/sh: cat: /dev/ttyS4: I/O error
????
这是怎么回事呢? m1843514989 发表于 2019-9-28 11:40
好专业,谢谢解答。
做完A1,发现系统原来的扩展串口/devtyysWK0~/dev/tyysWK3不见了。
执行ls -l /dev ...
我这边有在AIO-339J 刚刚试了是没有问题,正常的,请确认一下是否哪些步骤有问题
你修改wk的设备没有出现,可能是spi wk2xx 初始化问题导致的 jpchen 发表于 2019-9-28 11:48
我这边有在AIO-339J 刚刚试了是没有问题,正常的,请确认一下是否哪些步骤有问题
你修改wk的设备没有出 ...
可以了
需要修改两个地方
Modify1:GPS串口配置文件/system/etc/u-blox.conf
修改两个位置
1.1:SERIAL_DEVICE,串口号配置,配置为/dev/ttysWK2
1.2:BAUDRATE,波特率配置,因为采购的是非blox,波特率是38400
好了,保存一下。
Modify2:打开GPS功能,修改开发板的文件/system/build.prop里的ro.factory.hasGPS=true
保存一下。
好了,重启一下。
接上GPS模块,cat /dev/ttysWK2,数据出来了:
$GNGLL,2428.7614,N,11809.4673,E,040404.600,A,A*4A
$GNG3,210,213,,,,,,,,,,,1.6,0.8,1.4*25
$GPGSV,4,1,13,02,60,018,16,05,,12,19,241,32,29,14,323,28,15,14,209,35*77
$GPGSV,4,3,13,30,11,10,075,29*40
$BDGSV,3,1,12,227,86,000,,206,62,180,,208,59,031,,216,09,37,197,*6B
$BDGSV,3,3,12,228,36,138,,204,36,115,,230,31,321,,20,000.0,280919,,,A*76
$GNVTG,000.0,T,,M,000.0,N,000.0,K,A*13
$GN11809.4673,E,1,13,0.8,39.3,M,10.5,M,,0000*76
$GNRMC,040404.800,A,2$GNGGA,040405.000,2428.7614,N,11809.4673,E,1,13,0.8,39.3,M,10.5,M,,280919,,,A*71
,0000*7D
$GNRMC,040405.200,A,2428.7614,N,11809.4673,E,000.0,000.0$GNGGA,040405.400,2428.7614,N,11809.4673,E,1,13,0.8,39.3,M,10.5,M,,0000*7B
$GNRMC,040405.400,A,2428.7614,N,11809.4673,E,000.0,000.0$GNGGA,040405.600,2428.7614,N,11809.4673,E,1,13,0.8,39.3,M,10.5,M,A,A,3,05,25,15,06,12,29,19,07,02,13,17,,1.6,0.8,1.4*27
$GNGSA,A,3,210,213,,,,,,,,,,,1.6,0.8,1.4*25
$GNRMC,040405.600,A,2428.7614,N,11809.4673,E,000.0,000.0,280919,,,A*77
$GNVTG,000.0,T,,M,000.0,N,$GNGGA,040405.800,2428.7614,N,11809.4673,E,1,13,0.8,39.3,M,10.5,M,,0000*77
$GNRMC,040405.800,A,2428.7614,N,11809.4673,E,000.0,000.0,$GNGGA,040406.000,2428.7614,N,11809.4673,E,1,13,0.8,39.3,M,10.5,M,,280919,,,A*72
,0000*7E
打开开发板上安装的GPS工具箱app,提示发现卫星13颗。
感谢jpchen的指导。
m1843514989 发表于 2019-9-28 12:14
可以了
需要修改两个地方
Modify1:GPS串口配置文件/system/etc/u-blox.conf
{:4_211:} 本帖最后由 m1843514989 于 2019-9-28 17:52 编辑
jpchen 发表于 2019-9-28 14:17
{:4_110:}
好像事情并没有那么顺利。。。
重启一下开发板,又找不到ttysWK串口了,怎么整。。。。。。。
上面的两个文件没有被改回去,还是我修改的状态,怎么重启后就有问题呢?
crw-rw-rw- 1 root root 5, 0 2019-09-28 08:20 tty
crw------- 1 root root 254, 0 2019-09-28 08:20 ttyFIQ0
crw-rw---- 1 bluetooth net_bt_stack 4,64 2019-09-28 08:20 ttyS0
crw-rw---- 1 bluetooth net_bt_stack 4,65 2019-09-28 08:20 ttyS1
crw------- 1 root root 4,66 2019-09-28 08:20 ttyS2
crw------- 1 root root 4,67 2019-09-28 08:20 ttyS3
crw-rw-rw- 1 gps gps 4,68 2019-09-28 08:20 ttyS4
crw-rw---- 1 system vpn 10, 200 2019-09-28 08:20 tun
crw-rw---- 1 system net_bt_stack10, 239 2019-09-28 08:20 uhid
crw-rw---- 1 system net_bt_stack10, 223 2019-09-28 08:20 uinput
crw-rw-rw- 1 root root 1, 9 2019-09-28 08:20 urandom
drwxr-xr-x 2 root root 80 2019-09-28 08:20 usb
关机,等一会 重启一下 ,有看见了ttysWK串口,一切正常,这是什么原理,是3399太烫了?
crw-rw-rw- 1 system system 10,55 2013-01-18 08:50 sw_sync
crw-rw-rw- 1 root root 5, 0 2013-01-18 08:50 tty
crw------- 1 root root 254, 0 2013-01-18 08:50 ttyFIQ0
crw-rw---- 1 bluetooth net_bt_stack 4,64 2013-01-18 08:50 ttyS0
crw-rw---- 1 bluetooth net_bt_stack 4,65 2013-01-18 08:50 ttyS1
crw------- 1 root root 4,66 2013-01-18 08:50 ttyS2
crw------- 1 root root 4,67 2013-01-18 08:50 ttyS3
crw-rw-rw- 1 gps gps 4,68 2013-01-18 08:50 ttyS4
crw-rw-rw- 1 system system 207, 5 2013-01-18 08:50 ttysWK0
crw-rw-rw- 1 system system 207, 6 2013-01-18 08:50 ttysWK1
crw-rw-rw- 1 system system 207, 7 2013-01-18 08:50 ttysWK2
crw-rw-rw- 1 system system 207, 8 2013-01-18 08:50 ttysWK3
crw-rw---- 1 system vpn 10, 200 2013-01-18 08:50 tun
crw-rw---- 1 system net_bt_stack10, 239 2013-01-18 08:50 uhid
crw-rw---- 1 system net_bt_stack10, 223 2013-01-18 08:50 uinput
crw-rw-rw- 1 root root 1, 9 2013-01-18 08:50 urandom
drwxr-xr-x 2 root root 80 2013-01-18 08:50 usb
drwxrwx--- 3 shell shell 60 2013-01-18 08:50 usb-ffs
好吧应该是电源的问题,导致ttysWK加载不成功。用外电源部给GPS模块供电就正常了。 jpchen 发表于 2019-9-28 14:17
您好,遇到一个4G的问题,官方的EC20接上之后,ifconfig没有看到ppp0,这种情况应该怎么办呢?是我自己编译的固件默认不拨号吗?应该怎么配置呢
页:
[1]