有没有办法像使用 SSH 一样连接到串行终端?一定有比Minicom之类的工具更简单的方法,像这样
$ serial /dev/ttyS0
Run Code Online (Sandbox Code Playgroud)
我知道我可以cat输出,/dev/ttyS0但只有一种方式可以进行通信,从端口到控制台。和echo出端口是一样的,但周围的其他方式,来港。
如何在 Unix/Linux 上以最简单的方式实现与串口的双向通信?
我遵循了本教程,现在我可以连接到串行线了。现在我想改变终端的宽度。我怎样才能通过使用 screen 或 minicom 或其他东西来做到这一点?
使用我系统的串行控制台时,我总是以$COLUMNS=80和结束$LINES=24。
虽然我可以手动更改这些变量,但在调整客户端终端窗口大小时随时执行此操作会有些烦人。
通常我使用screen /dev/mytty baudrate.
将$TERM环境变量更改为“screen”或“xterm”没有帮助。
我需要getty用其中一些而不是 vt100打电话吗?
不用说,当我使用 ssh 连接到同一台机器时,所有这些都可以正常工作。
如果您只有一个串行控制台(比如通过终端服务器通过 telnet),可以使用哪些方法将文件传入/传出主机?
剪切/粘贴适用于小/可打印的东西,我玩过 uuencode/uudecode(带 gzip)的组合来处理不可打印的问题,但这都非常有限。
我正在使用screen /dev/tty-MyDevice查看串行端口上的流量。
按Ctrl+D不会导致屏幕终止。
我必须做什么才能终止它?
我一直在像 uCOS、ThreadX 这样的嵌入式操作系统中工作。虽然我已经在 Linux 中编写了应用程序,但现在我打算开始学习 Linux 内核。我有几个关于环境的问题。
哪个是最好的发行版,哪个具有易于使用的内核开发工具?(到目前为止,我已经使用过 RHEL 和 Fedora。虽然我对这些很满意,但看起来 Ubuntu 也有内置脚本可以轻松编译内核,例如make_kpkg等)
你能描述内核调试的最佳设置吗?在调试其他嵌入式操作系统时,我使用了串口转储进度、JTAG 等。Linux 内核开发人员使用哪种设置?(我的带串口的测试台 PC 是否足以满足我的需要?如果是,如何配置内核以转储到串口?)我打算将内核消息重定向到串行控制台,该控制台将在我的笔记本电脑中读取。
什么工具最适合调试和跟踪内核代码?如前所述,串行控制台是唯一的方法吗?或者是否存在用于 PC 的任何 IDE/JTAG 类型的接口?
也许我误解了 KVM 的功能,但是在 VM 上添加/删除硬件的能力似乎意味着我可以添加一个串行端口,然后充当终端。
所以,我的问题是:
我有一个连接到 Yocto Linux 机器的串行控制台的 minicom 的烦人问题。
我输入的命令在第 80 个字符后环绕在同一行。这变得非常不方便使用。我在该行开头输入的所有内容都被该行的最后一个字符覆盖。
到同一台机器的 SSH 连接工作正常。在第 80 个字符后 ssh 转到下一行。
这是 stty 设置:
stty -a
speed 115200 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time …Run Code Online (Sandbox Code Playgroud) Linux 有“神奇的 sysrq 密钥”来远程重启冻结的机器,它可以在串行控制台上工作,但是 FreeBSD 呢?有没有办法在串行控制台上向 FreeBSD 服务器发送“control-alt-delete”?
我有一个/dev/ttyS2连接到主管的串行端口。通常,我使用这条线在 CPU 和主管之间来回发送命令。
但是,在某些设置下,我只想将整个控制台重定向到此端口。
我可以通过重新启动并将 uBoot 内核变量更新为 direct 来实现这一点console=ttyS2,115200。但是有没有办法在不重启的情况下实现这一目标?
serial-console ×10
console ×3
linux ×3
serial-port ×3
terminal ×3
freebsd ×2
minicom ×2
tty ×2
command-line ×1
debian ×1
debugging ×1
development ×1
gnu-screen ×1
kernel ×1
kvm ×1
magic-sysrq ×1
reboot ×1
solaris ×1