OpenWrt怎么关闭串口控制台
本篇内容主要讲解“OpenWrt怎么关闭串口控制台”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“OpenWrt怎么关闭串口控制台”吧!
由于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/rcSSboot::shutdown:/etc/init.d/rcSKshutdown#::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
configsystemoption'conloglevel''1'option'kconloglevel''1'optionhostnameOpenWrtoptiontimezoneUTCconfigtimeserverntplistserver0.openwrt.pool.ntp.orglistserver1.openwrt.pool.ntp.orglistserver2.openwrt.pool.ntp.orglistserver3.openwrt.pool.ntp.orgoptionenable_server0
通过以上两个步骤,就可以关闭OpenWrt中所有的系统串口互动,除系统刚刚启动前十余秒的uboot打印信息和Kernel早期打印信息(关于这个部分的残余打印信息,建议在下位机开发的时候做出冗余)。
以上的方法是在OpenWrt的源码里修改,编译新的固件,将新的固件烧进WRTnode便可释放串口。
由于OpenWrt文件系统的可写性,也可以直接修改WRTnode现有固件里的/etc/inittab和/etc/config/system文件,重启后即可释放串口。
到此,相信大家对“OpenWrt怎么关闭串口控制台”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!