[ad_1]
米ost 嵌入式 Linux/BSD 系统如路由器、服务器和 nas 设备都带有控制台接口(带 RS-232 的串行端口)。 BIOS 可以使用它,并且在引导 BIOS 屏幕 I/O 后重定向,以便您可以使用该设备。 RS-232 也用于与没有安装显示器或键盘的无头服务器通信,在引导期间操作系统尚未运行,因此无法进行网络连接。 您需要在计算机和嵌入式系统或服务器之间使用串行电缆。 在这篇文章中,我将介绍在 Linux / Unix / *BSD 和 Mac OS X 下用于串行通信的五个 conman 实用程序。
查找有关您的串行端口的信息
键入以下 dmesg 命令:$ dmesg | egrep --color 'serial|ttyS'
示例输出:
[ 1.245258] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 1.265727] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A [ 1.286713] 00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 1.307321] 00:08: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
您可以使用 setserial 命令,该命令旨在设置和/或报告与串行端口相关的配置信息:$ setserial -g /dev/ttyS[0123]
示例输出:
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4 /dev/ttyS1, UART: 16550A, Port: 0x02f8, IRQ: 3 /dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4 /dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
# 1 用命令
cu 命令用于调用另一个系统并充当拨号终端。 cu 命令安装在许多类 Unix 系统上,包括 OpenBSD/AIX/Solaris 等。 您可以按如下方式使用它:
cu -l /dev/device -s baud-rate-speed
在这个例子中,我使用 /dev/ttyS0 和 19200 波特率:
cu -l /dev/ttyS0 -s 19200
示例输出:
要退出,请输入波浪号 (~.)。
#2 屏幕命令
使用 screen 命令如下:$ screen /dev/device baud-rate
$ screen /dev/ttyS0 19200
$ screen /dev/ttySUSB0 19200,cs8
示例输出:
#3 minicom 命令
minicom 命令是一个通信程序,它有点类似于旧 MS-DOS 时代的共享软件程序 TELIX。 输入 minicom 进行连接:$ minicom
示例输出:
了解如何在 Linux 操作系统下安装和使用 minicom。
#4 腻子命令
PuTTY 是一个免费和开源的基于 gui X 的终端仿真器客户端,用于 SSH、Telnet、rlogin 和原始 TCP 计算协议,并作为串行控制台客户端。 它适用于 Linux、Unix、Mac OS X、MS-Windows 和少数其他操作系统。 了解如何为 cisco 路由器配置和使用 putty:
您可以使用 apt-get 或 yum 命令安装 putty:
$ sudo apt-get install putty
#5 提示命令
tip 命令用作串行终端。 tip 命令可以在 AIX/HP-UX/Solars/*BSD/Linux 操作系统下找到。 语法是:tip -19200 device
tip -19200 s0
tip -19200 ttys0
如何通过串口重定向 Linux / BSD 控制台输出?
请参阅我们之前关于通过串行端口设置和重定向控制台输出的操作指南:
- OpenBSD:设置串行控制台
- FreeBSD:设置串行控制台
- Debian / Ubuntu Linux:设置串行控制台
- RHEL / CentOS / Fedora Linux:设置串行控制台
您还可以使用此处所述的 KVM over IP 客户端通过 IP (LAN/WAN) 进行串行控制台重定向。
关于 MS-Windows 用户的说明
如果您被迫使用 MS-Windows,请尝试以下免费和开源的串行通信程序:
查看相关媒体
这是我运行单壁嵌入式版本的 Soekris 路由器的快速演示。 minicom 用于连接设备并访问 BIOS 和引导系统:
(Video.01:minicom 在行动)
[ad_2]