OpenWrt 之GPS调试

    由于mt7620n只有一个UART lite接口,在原生的OpenWrt中作为了内核打印和tty控制台使用。而在很多情况下,需要使用串口与外部芯片通讯,这时就需要从OpenWrt中释放串口。

一、如何释放

1.关闭串口控制台

target/linux/ramips/base-files/etc/inittab

注释掉:

#::askconsole:/bin/ash –login

2.关闭内核打印

package/base-files/files/etc/config/system文件添加以下两句

option ‘conloglevel’ ‘1’

option ‘kconloglevel’ ‘1’

3.内核禁用控制台

target/linux/ramips/dts/mt7620n.dtsi

- bootargs = “console=ttyS0,57600”;

+ bootargs = “console=none”;

在此,我只做了“内核禁用控制台”。

二、读取GPS数据打开/dev/ttyS0,设置波特率9600,将读取的原始数据存储到文件/tmp/gps_raw_datas.txt

 $GPRMC,075521.00,A,2231.49763,N,11355.14802,E,0.039,,070815,,,A*74
 $GPVTG,,T,,M,0.039,N,0.073,K,A*2D
 $GPGGA,075521.00,2231.49763,N,11355.14802,E,1,05,1.63,44.6,M,-2.7,M,,*76
 $GPGSA,A,3,28,17,06,03,23,,,,,,,,2.79,1.63,2.26*04
 $GPGSV,3,1,10,02,23,266,16,03,23,042,31,05,01,211,,06,50,298,18*75
 $GPGSV,3,2,10,09,16,125,12,17,54,013,30,23,11,088,29,24,01,297,*75
 $GPGSV,3,3,10,28,59,170,20,30,05,182,*77
 $GPGLL,2231.49763,N,11355.14802,E,075521.00,A,A*6C

三、解析GPS数据

四、测试

因为无法使用串口,只好ssh连接192.168.10.1进行调试。 重点内容

本文章由作者:佐须之男 整理编辑,原文地址: OpenWrt 之GPS调试
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN协议发布和共享,转载或引用本站文章应遵循相同协议。如果有侵犯版权的资 源请尽快联系站长,我们会在24h内删除有争议的资源。欢迎大家多多交流,期待共同学习进步。

相关推荐