我正在使用带有串行控制台的嵌入式设备。我观察到控制台突然挂起,似乎没有任何反应。连接到另一台设备时,同一根电缆工作正常。经过大量挖掘,我了解了负责此问题的 XON/XOFF 标志。一些如何在控制台上输入“^S”字符并将其冻结。了解这一点后,我可以通过输入“^Q”来解锁控制台。但是控制台再次突然挂起。我的问题是是否可以在系统上永久禁用 XON/XOFF?如果有怎么办?
问问题
2144 次
2 回答
3
通常(细节取决于您的特定系统)在getty配置中完成。Linux Serial HOWTO 是一个参考的好地方,即它提到stty的地方(此链接中的第 11.4节)。
stty将报告串行线的设置,并可用于更新设置。但是管理串行线路的程序(getty、login)提供了初始设置。您的 shell 初始化(.bashrc
例如)提供了一个完成步骤。
于 2015-02-26T13:51:19.410 回答
2
在终端中运行此命令以对当前会话禁用它/将其添加到 .bashrc 以永久禁用它
stty -ixon
于 2019-03-14T05:10:55.670 回答