【问题标题】:Two instances of BusyBox on separate Serial lines (ttySn)BusyBox 在不同的串行线路 (ttySn) 上的两个实例
【发布时间】:2013-05-23 05:48:10
【问题描述】:

我正在开发一个具有两个串行端口的 arm 板,可通过 /dev/ttyS0 和 /dev/ttyS1 访问。

Busybox 在 /dev/ttyS0 上运行。 我可以像这样使用“echo”命令在 /dev/ttyS1 上写入数据

#echo "microMolvi" > /dev/ttyS1

我想知道是否有办法在/dev/ttyS1 上运行另一个busybox(shell) 实例,这样我就可以同时使用两个虚拟终端。

【问题讨论】:

    标签: console embedded-linux busybox


    【解决方案1】:

    经过一番研究,我发现在 ttyS0 上运行的第一个 shell 在 /etc/inittab 文件中被配置为如此。

    /etc/inittab 中的这一行负责在 ttyS0 调用默认 shell:

    ttyS0::respawn:/sbin/getty -L ttyS0 38400 vt100 # GENERIC_SERIAL
    

    所以,根据我的直觉,我通过在 /etc/inittab 中添加以下行来在第二个串行端口上放置一个 getty

    ttyS1::respawn:/sbin/getty -L ttyS1 38400 vt100 # GENERIC_SERIAL
    

    它就像一个魅力。 希望有一天这对某人有所帮助。

    【讨论】:

    • 注意:您可以从console= cmdline 参数(在引导加载程序或Linux 中的/proc/cmdline 中定义)获得正确的速度38400
    猜你喜欢
    • 2017-05-03
    • 2016-05-05
    • 1970-01-01
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多