首先安装socat sudo apt-get install socat
有点资料显示,直接:
$ socat -d -d PTY PTY:
即可建立两个虚拟串口,但是在ubuntu16中,则会:
$ socat -d -d PTY PTY:
$ socat[4860] N PTY is /dev/pts/18
$ socat[4860] E PTY: wrong number of parameters (1 instead of 0)
$ socat[4860] N exit(1)
输入以下命令,即可建立两个虚拟串口成功。
$ socat -d -d pty,raw,echo=0 pty,raw,echo=0
新建两个终端,分别输入以下命令,可测试虚拟串口:
sudo echo "1111"> /dev/pts/19
cat < /dev/pts/20