嵌入式linux串行终端多路复用器

时间:2011-03-26 08:45:53

标签: linux terminal serial-port embedded gnu-screen

我使用debian 6.0构建了一个自定义嵌入式系统。

使用/ etc / inittab我已经在不同的/ dev / ttyX终端上运行了几个(8)进程,我可以使用Alt + FX组合键进行切换。事情是使用这个设置我需要将键盘/显示器连接到设备并重新启动它,以便能够对它进行操作,这是不可取的。我知道linux通过串口支持终端,我在设备上有几个,但我需要在一个串口终端输出所有这些进程。我找到了关于终端多路复用的屏幕实用程序,但仍不确定这是否可行,以及需要完成的实际设置。

非常感谢您对此方案的任何经验或最佳实践

3 个答案:

答案 0 :(得分:1)

我强烈建议您使用screen(1)的{​​{1}}行;如果没有它,hardstatus可能会让人感到困惑,至少在你努力学习时是这样。

https://serverfault.com/questions/3740/what-are-useful-screenrc-settings

中窃取了一些例子
screen(1)

所有这些神奇的咒语都可能有点胃;我有一个很好的套装我曾经喜欢,但那个硬盘目前正坐在架子上。也许只是狩猎一下来收集一些,并寻找他们的描述。 :)

我记得需要hardstatus lastline #hardstatus string '%{= mK}%-Lw%{= KW}%50>%n%f* %t%{= mK}%+Lw%< %{= kG}%-=%D %d %M %Y %c:%s%{-}' hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]' hardstatus lastline,但我不记得离开hardstatus string ...行的后果。

答案 1 :(得分:1)

可以在sourceforge上找到名为Tmux的新的Unicode识别多路复用器。

请参阅http://tmux.sourceforge.net

答案 2 :(得分:0)

很多年前,有一个“mscreen”,最初来自SCO Unix。我不知道它是否仍然可以使用。 今天有“GNU Screen”项目:

http://www.gnu.org/software/screen/