我正在开发一个带有两个串口的arm板,可通过/ dev / ttyS0和/ dev / ttyS1访问。
Busybox在/ dev / ttyS0上运行。 我可以使用'echo'命令在/ dev / ttyS1上写数据,如此
#echo "microMolvi" > /dev/ttyS1
我想知道是否有办法在/ dev / ttyS1上运行另一个busybox(shell)实例,这样我就可以同时使用两个虚拟终端。
答案 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
它就像一个魅力。 希望有一天能帮到某人。