Openwrt 之GPS调试
2015-09-08 18:00
330 查看
由于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
三、解析GPS数据
四、测试
因为无法使用串口,只好ssh连接192.168.10.1进行调试。重点内容
而在很多情况下,需要使用串口与外部芯片通讯,这时就需要从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进行调试。重点内容
相关文章推荐
- (总结)Nginx/LVS/HAProxy负载均衡软件的优缺点详解
- 编译器的工作过程
- OpenCVz中的几种角点检测算法
- linux 上创建不了模拟器
- Nginx 问题总结
- Tomcat 系统架构与设计模式 - 工作原理
- docker 命令
- shell数组
- CentOS 7 关闭防火墙 SELinux , FireWalld
- 在CentOS 6.3 64bit上搭建python高性能框架gevent开发环境
- Storm系列(四)Topology提交校验过程
- 使用shell脚本调用mysql数据库存储过程,并设置定时任务
- Linux文件处理命令
- 网易linux笔试题
- linux patch 命令小结
- 11078 - Open Credit System(简单题)
- 编译, 安装和配置apache+PHP
- linux /bin FHS翻译
- CentOS 6.2编译安装MySQL 5.5.25
- Linux系统裁剪(3)之动态增加Linux模块