有些情况下,板子不是很方便地外接屏幕,没法通过桌面操作Ubuntu系统。此时一般有两种方法可以使用,一是通过网络通信,一是通过串口通信,其中网络通信应用较多且比较方便,但网络通信的前提是网络配置正确,相关SSH/telnet等正常运行才可以使用,某些情况下还是需要串口通信的才行。
这里,手把手教你如何设置ubuntu的串口终端。
1.修改grub配置
vi /etc/default/grub,并加入以下内容
#add serial console
GRUB_CMDLINE_LINUX="console=tty0 console=ttyS0,115200n8"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
2.更新生效配置
update-grub
3.配置终端
拷贝一份tty1.conf配置,在此基础上修改启动命令
#1.拷贝已有的tty1.conf 到ttyS0.conf
cp /etc/init/tty1.conf /etc/init/ttyS0.conf
#2.修改内容为下
start on stopped rc RUNLEVEL=[2345] and (
not-container or
container CONTAINER=lxc or
container CONTAINER=lxc-libvirt)
stop on runlevel [!2345]
respawn
exec /sbin/getty -L 115200 ttyS0 vt100
这样配置后,重启,CRT连接串口1,设置波特率115200,即可显示启动信息,并进行操作。