[英]linux kernel tty driver can you turn off echo by default in the code?
与此问题有关: tty-flip-buffer-push-sends将数据发送回自身
因此,我遇到了同样的问题,我编写了一个驱动程序,并在我的tty回调代码中将tty的内容写回到了用户(谁在运行cat /dev/mytty
)。
当我写tty时,它会循环返回,而cat应该将其打印出来。 但是,由于回声,它会永远循环循环。 输入命令stty -F /dev/mytty -echo
解决此问题。
所以我的问题是在我的驱动程序代码中,是否可以更改为不默认以回显的设置? 也许在tty_probe(...)
或tty_set_operations(...)
函数中?
您可以在调用tty_set_operations()
之前关闭echo,如下所示:
tty_driver->init_termios.c_lflag &= ~ECHO;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.