Linux串口打印设置
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、基于VM虚拟机linux系统串口配置
配置分为虚拟机下配置及linux系统下minicom配置两部分。
虚拟机模块配置如下:
打开虚拟机配置界面。
选择Edit virtual machine settings。进入配置界面。
选择Add…按钮,添加相关的设备文件。
选中串口选项后继续选择下一步。
此处选择”使用主机上的物理串口设备”选项,继续下一步。此处我们选择文件。
对于物理串口选项,此处可以采用自动检测选项。如果下来菜单中有对应于串口的端口号,则可以选择。注意,对于设备状态,要确保选中“connect at power on“,即,上电连接状态。至此,虚拟机端串口配置完毕。
注意:此处我们串口添加成功后默认未COM2.
Linux下串口配置及使用。
Linux下一般使用minicom来作为串口数据输入输出的终端。类似于Windows下的超级终端。虚拟机下配置完毕后,进入Linux系统中,在Shell 终端下输入minicom -s即可配置串口终端。配置完成后执行minicom启动串口终端。
在终端界面下完成相关的参数配置并保存后,启动终端设备,即可在minicom中观察到数据输出。
<四>Minicom的使用
(1)minicom界面介绍
第一次运行minicom,启动minicom要以root权限登录系统,需要进行minicom的设置,输入下了命令#minicom –s,显示的屏幕如下所示,按
上下光标键进行上下移动选择,我们要对串行端口进行设置,因此选中
Serial port setup,然后回车:
__[configuration]─-─—┐//配置
│ Filenames and paths │//文件名和路径
│ File transfer protocols│//文件传输协议
│ Serial port setup │//串行端口设置
│ Modem and dialing │//调制解调器和拨号
│ Screen and keyboard │//屏幕和键盘
│ Save setup as dfl │//设置保存到
│ Save setup as.. │//储存设定为
│ Exit │//退出
│ Exit from Minicom │//退出minicom
└──────────┘
(2)minicom的参数设置
选中设置串行端口,点击回车后,弹出设置的界面如下:
点击”A”设置串行设置为/dev/ttyS1,这表示使用串口2(com2),如果是
/dev/ttyS1则表示使用串口2(com 2).按”E”键进入设置”bps/par/Bits”(波
特率)界面,如下图所示。再按”I”以设置波特率为115200,点”F”键硬
件流控制设置为NO,回车
最终的设置结果如下,然后回车返回到串口设置主菜单中
│A-Serial Device(串口设备): /dev/ttyS1
│B-Lockfile Location(锁文件位置): /var/lock
│C-Callin Program(调入程序):
│D-Callout Program(调出程序):
│E-Bps/Par/Bits(): 115200 8N1
│F-Hardware Flow Control(硬件数据流控制): No
│G-Software Flow Control(软件数据流控制): No
二、Linux 标准输入输出重定向到串口指南
设置linux 系统的标准输入输出到com2(console 口),以便维护人员
在无网络、无显示器的情况下对系统维护。在各文件(/etc/grub.conf、
/etc/inittab、/etc/securetty)中添加红色部分!文件修改完成后
reboot 系统即可在com2 口看到标准输入输出信息。
1、grub.conf 文件配置
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg. # root (hd0,0)
# kernel /vmlinuz-version ro
root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
serial --unit=0 --speed=115200 --word=8 --paity=no --stop=1 terminal --timeout=10 serial console
serial
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro
root=/dev/VolGroup00/LogVol00 console=ttyS1,115200n8
rhgb quiet console=tty1 crashkernel=192M@16M
initrd /initrd-2.6.18-164.el5.img
2、inittab 文件配置
# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
# When our UPS tells us power has failed, assume we have a few minutes