禁止 OpenWrt 对串口的占用
通过串口或者是ssh
登录到OpenWrt
,操作修改文件/etc/inittab
至如下内容:
root@openwrt:~# cat /etc/inittab
::sysinit:/etc/init.d/rcS S boot
::shutdown:/etc/init.d/rcS K shutdown
#ttyS0::askfirst:/bin/ash --login
请注意,此文件是按照shell
执行的,所以#
代表的是注释,从#
开始至行尾,注释不会被执行。
文件第三行,前面加上#
为注释,即不执行该行内容,此时系统初始化后,串口被系统释放出来,不作为console
口使用,该串口可供软件使用;
前面去掉#
,即开机执行该行内容,此时系统初始化后,串口为系统占用,是系统默认的console
口。
Chaos Calmer v15.05
除了要修改文件/etc/inittab
外,还需要在/etc/config/sysetm
文件内添加两行:
config system
option 'conloglevel' '1'
option 'kconloglevel' '1'
随固件分发
以上两个文件,未编译时存储在
$(TOPDIR)/package/base-files/files/etc/inittab
$(TOPDIR)/package/base-files/files/etc/config/system
已经编译后,存储在
$(TOPDIR)/target/linux/ar71xx/base-files/etc/inittab
$(TOPDIR)/target/linux/ar71xx/base-files/etc/config/system
如果上述路径找不到,可能是架构不同造成的,使用如下命令寻找
cd $(TOPDIR)
find ./ -name inittab
find ./ -name system