文档章节

关闭串口控制台

j
 jesonhee
发布于 2017/07/07 23:56
字数 387
阅读 8
收藏 0

http://www.cnblogs.com/smbx-ztbz/p/5034660.html

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文件,重启后即可释放串口。

© 著作权归作者所有

共有 人打赏支持
j
粉丝 0
博文 20
码字总数 9603
作品 0
深圳
为什么open函数经常不返回?

在打开串口设备的时候有时候开机第一次open可以打开,但是强行关闭控制台后再运行程序就一直阻塞再open函数中不返回。

bosslovezz
2015/06/27
205
1
Ubuntu中的minicom的安装过程

由于我之前是在windows中使用虚拟机中的linux学习嵌入式开发,那么大家都知道,要查看目标板的输出,可以使用控制台程序。在windows中我习惯了使用securecrt,但是最近不是换成了双系统,所以...

长平狐
2013/06/17
4K
0
将LINUX的控制台定向到串口终端

将LINUX的控制台定向到串口终端(转载) 利用串口终端作为Linux控制台,可以免去额外的键盘,显示卡和显示器,同时可将Linux主机作为一个任意用途的嵌入式黑匣。将串口终端连接到计算机的串口...

陈文东
2013/04/17
0
0
使用Sublime进行nodemcu的开发-xconsole篇

Sublime是一个强大的文本编辑,可以外挂各种非常实用的功能插件。 使用Sublime进行nodemcu的开发有两个基本的思路,一是直接用作代码编辑器,其它操作通过xconsole或其它的串口工具来完成;二...

openthings
2015/01/17
0
1
串口控制台的远程访问--Conserver

Conserver 提供了到串口控制台的远程访问,并记录所有数据到一个中央主机。支持本地和网络串口连接。可对服务器控制台进行重放,支持多用户同时连接到一个窗口。

红薯
2013/09/27
684
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

day60-20180818-流利阅读笔记-待学习

钉钉:工作的归工作,生活的…也归工作? 毛西 2018-08-18 1.今日导读 你用过“钉钉”么?被公司要求使用钉钉的感受是如何的呢?这款阿里巴巴旗下的移动办公社交平台在弯道超车微信、为许多企...

aibinxiao
48分钟前
6
0
Kubernetes的HTTPS和证书问题,汇总

通过Kubernetes建立服务网站,需要干的事情和HTTPS和证书问题,汇总如下: 建立Nginx服务器 搞服务器第一步,Ubuntu 18.04设置静态IP 安装Nginx服务。 Kubernetes的deployment使用 创建服务,...

openthings
今天
2
0
php 使用redis锁限制并发访问类

1.并发访问限制问题 对于一些需要限制同一个用户并发访问的场景,如果用户并发请求多次,而服务器处理没有加锁限制,用户则可以多次请求成功。 例如换领优惠券,如果用户同一时间并发提交换领...

豆花饭烧土豆
今天
0
0
Linux环境搭建 | 手把手教你配置Linux虚拟机

在上一节 「手把你教你安装Linux虚拟机」 里,我们已经安装好了Linux虚拟机,在这一节里,我们将配置安装好的Linux虚拟机,使其达到可以开发的程度。 Ubuntu刚安装完毕之后,还无法进行开发,...

良许Linux
今天
0
0
(三)Nginx配置·续

概述 前文写了关于Nginx环境配置,但是还没有完,接下来将会继续讲三个相关的配置 主要是以下三个 1.Nginx访问日志 2.Nginx日志切割 3.静态文件不记录日志和过期时间 Nginx访问日志 1.先看看...

杉下
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部