1

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

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

#echo "microMolvi" > /dev/ttyS1

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

4

1 回答 1

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

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

于 2013-05-23T14:13:12.770 回答