您好,登錄后才能下訂單哦!
本篇內容主要講解“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/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文件,重啟后即可釋放串口。
到此,相信大家對“OpenWrt怎么關閉串口控制臺”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。