BusyBox的两个实例位于不同的串行线上(ttySn)

时间:2013-05-23 05:48:10

标签: console embedded-linux busybox

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

Busybox在/ dev / ttyS0上运行。 我可以使用'echo'命令在/ dev / ttyS1上写数据,如此

#echo "microMolvi" > /dev/ttyS1

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

1 个答案:

答案 0 :(得分:1)

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

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

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

所以,基于我的直觉,我在第二个串口上加了一个getty,在/ etc / inittab中添加以下行

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

它就像一个魅力。 希望有一天能帮到某人。