Answers:
从以下来源之一下载tty0tty软件包:
git clone https://github.com/freemed/tty0tty
提取它
tar xf tty0tty-1.2.tgz
cd tty0tty-1.2/module
make
sudo cp tty0tty.ko /lib/modules/$(uname -r)/kernel/drivers/misc/
sudo depmod
sudo modprobe tty0tty
ls /dev/tnt*
)中看到新的串行端口sudo chmod 666 /dev/tnt*
现在,您可以按/dev/tnt0
(1,2,3,4等)访问串行端口。请注意,连续端口已互连。例如,/ dev / tnt0和/ dev / tnt1就像使用直接电缆一样连接。
编辑文件/ etc / modules(Debian)或/etc/modules.conf
nano /etc/modules
并添加以下行:
tty0tty
请注意,此方法不会使模块在内核更新上保持不变,因此,如果您更新内核,请确保再次构建tty0tty重复此过程。
如果您不移动模块,则每次内核更新systemctl --failed
都将返回systemd-modules-load.service
终止于“ failed
”的服务。还可以journalctl -xe | grep "Failed to find"
。
tty0tty
还支持Mac OS?
kextutil
,但是我从未尝试过!