[转] openwrt关闭调试串口
2015-12-09 23:15
936 查看
转自:
http://wiki.wrtnode.com/index.php?title=Release_UART/zh-cn
由于mt7620n只有一个UART lite接口,在原生的OpenWrt中作为了内核打印和tty控制台所用。而在很多情况下,需要使用串口与外部芯片就行通讯,这时就需要从OpenWrt中释放串口。其实这个任务只有两个步骤:(我们假定$(TOPDIR)为OpenWrt的编译目录)
关闭串口控制台
将$(TOPDIR)/target/linux/ramips/base-files/etc/inittab文件里的下面一句注释掉
关闭内核打印
在$(TOPDIR)/package/base-files/files/etc/config/system文件添加以下两句
通过以上两个步骤,就可以关闭OpenWrt中所有的系统串口互动,除系统刚刚启动前十余秒的uboot打印信息和Kernel早期打印信息(关于这个部分的残余打印信息,建议在下位机开发的时候做出冗余)。
以上的方法是在OpenWrt的源码里修改,编译新的固件,将新的固件烧进WRTnode便可释放串口。
由于OpenWrt文件系统的可写性,也可以直接修改WRTnode现有固件里的/etc/inittab和/etc/config/system文件,重启后即可释放串口。
http://wiki.wrtnode.com/index.php?title=Release_UART/zh-cn
由于mt7620n只有一个UART lite接口,在原生的OpenWrt中作为了内核打印和tty控制台所用。而在很多情况下,需要使用串口与外部芯片就行通讯,这时就需要从OpenWrt中释放串口。其实这个任务只有两个步骤:(我们假定$(TOPDIR)为OpenWrt的编译目录)
关闭串口控制台
将$(TOPDIR)/target/linux/ramips/base-files/etc/inittab文件里的下面一句注释掉
::askconsole:/bin/ash --login
$ vi $(TOPDIR)/target/linux/ramips/base-files/etc/inittab
::sysinit:/etc/init.d/rcS S boot ::shutdown:/etc/init.d/rcS K shutdown #::askconsole:/bin/ash --login
关闭内核打印
在$(TOPDIR)/package/base-files/files/etc/config/system文件添加以下两句
option 'conloglevel' '1' option 'kconloglevel' '1'
$ vi $(TOPDIR)/package/base-files/files/etc/config/system
config system
option 'conloglevel' '1' option 'kconloglevel' '1'
option hostname OpenWrt
option timezone UTC
config timeserver ntp
list server 0.openwrt.pool.ntp.org
list server 1.openwrt.pool.ntp.org
list server 2.openwrt.pool.ntp.org
list server 3.openwrt.pool.ntp.org
option enable_server 0
通过以上两个步骤,就可以关闭OpenWrt中所有的系统串口互动,除系统刚刚启动前十余秒的uboot打印信息和Kernel早期打印信息(关于这个部分的残余打印信息,建议在下位机开发的时候做出冗余)。
以上的方法是在OpenWrt的源码里修改,编译新的固件,将新的固件烧进WRTnode便可释放串口。
由于OpenWrt文件系统的可写性,也可以直接修改WRTnode现有固件里的/etc/inittab和/etc/config/system文件,重启后即可释放串口。
相关文章推荐
- web.xml中listener作用及使用--实现记录网站的客户登录日志, 统计在线人数
- Linux进程通信学习笔记
- maven jar包不能引入到tomcat web项目lib的原因
- Photoshop非常实用的批处理技巧
- linux下的头文件和库文件搜索路径
- linux下jsoncpp的编译和测试使用
- nginx安装笔记
- 【Linux编程】零拷贝之sendfile( )函数
- Linux的学习之简单的指令一
- SHELL笔记-1
- Qt for Linux:环境搭建(CentOS 6.5 32位)——完全从零安装
- LAMP 2.5 Apache禁止解析php
- 设置linux系统时间
- linux 搭建 svn 服务器
- windows、Linux、Mac系统回车换行符的区别
- ubuntu下安装Docker
- HBase集群安装-1 Hadoop安装
- Duplicate files copied in APK
- Yocto开发笔记之《应用程序架构》(QQ交流群:519230208)
- 高可用可伸缩架构实用经验谈