OpenWrt怎么关闭串口控制台

OpenWrt怎么关闭串口控制台

本篇内容主要讲解“OpenWrt怎么关闭串口控制台”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“OpenWrt怎么关闭串口控制台”吧!

由于mt7620n只有一个UART lite接口,在原生的OpenWrt中作为了内核打印和tty控制台所用。而在很多情况下,需要使用串口与外部芯片就行通讯,这时就需要从OpenWrt中释放串口。其实这个任务只有两个步骤:(我们假定$(TOPDIR)为OpenWrt的编译目录)

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怎么关闭串口控制台”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

发布于 2022-03-29 22:26:37
收藏
分享
海报
0 条评论
27
上一篇:PHP中函数有什么用 下一篇:nordic重大bug是什么
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码