导读本文您将详细了解什么是串行控制台以及它们如何在 上工作。串行端口连接允许用户在没有显示器的情况下控制系统。下面介绍如何在 Linux 中访问和使用串行控制台。
处理嵌入式 Linux 项目时必不可少的元素之一是通过串行控制台接口访问您的设备。为此,您正在开发嵌入式系统的计算机必须具有串行端口。然而,今天很少有电脑有串口,这就是我们使用 USB 转串口转换器的原因。
最后,您将详细了解什么是串行控制台以及它们如何在 Linux 上工作。 设置 USB 到串行转换器几乎所有你能在市场上找到的 USB 串行转换器都能被 Linux 自动识别。将任何 USB 转换器插入您的计算机并使用 dmesg 找出设备的文件名。
dmesg
在上面的示例中,您可以在制造商(manufacturer)部分看到 VirtualBox,因为主机是在 VirtualBox 上运行的 Linux 发行版。在这里,制造商名称将根据您使用的转换器而改变。您还可以看到您正在使用的串行转换器以名称连接到系统,例如ttyUSB0。
您可以通过设备文件/dev/ttyUSB0使用系统识别的串行转换器。根据您使用的发行版,设备文件会自动在/dev目录下创建,显示主要、次要和设备类型。对于 USB 串行转换器,每个同声传译的命名方案通常是ttyUSB0、ttyUSB1和ttyUSBX 。
如果您在应用程序正在使用 USB 串行转换器时移除并重新插入它,系统会向设备发出一个新编号。 串行设备的访问授权挂载的USB转换器设备文件的默认访问权限通常如下:
如果您当前以非dialout组成员的普通用户身份登录,则无法读取和写入 USB 串行转换器。要解决此问题,您必须使当前用户成为dialout组的成员或编辑系统上的udev规则文件。
为方便起见,您可以使用第一种技术。首先,使用id确定您的用户属于哪些组:id使用adduser或usermod命令将您的用户添加到组中:
A键设置设备名称,E键设置串口速度。然后当你用Exit 退出时,就可以使用对应的串口了。
在应用程序主屏幕上,您可以使用Ctrl + A + O 返回配置屏幕,使用Ctrl + A + X退出应用程序,使用Ctrl + A + W激活换行模式,并使用其他快捷键获取帮助Ctrl + A + Z。 使用 GTKTermMinicom 通常由高级 Linux 用户使用,因此不建议初学者使用。Linux 新手可以安装 GTKTerm,一个用于 Linux 的图形串行终端仿真器。您可以使用以下命令在系统上安装应用程序: