Linux串口打印设置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档