使用OKMX93开发板查看/dev下面的tty节点,可以看到有近百个节点,那这些节点都是什么意思,在什么情况下应该使用哪个节点呢? 首先这些节点其实可以分为几类,下面逐一介绍: ①/dev/tty0到/dev/tty63 /dev/ttyX代表的都是上述的物理终端,也就是接到本机的键盘显示器可以操作的终端,也叫本地终端。为什么会有63个呢?因为毕竟我们的人机交互设备-鼠标键盘显示器往往都是一个,但是linux内核有能力知道现在该干什么,所以事实上Linux内核在初始化时会生成63个本地终端,当前你所在的本地终端,叫焦点终端。 ②/dev/console 谁是焦点终端会被内核记录为全局变量,这样只要有键盘输入,就会把输入的字符交给焦点终端。系统中/dev/console作为全局变量记录的是焦点终端。 ③/dev/tty 同样作为全局变量,/dev/tty代表自己。也就是无论你在那个终端下工作,往/dev/tty里写东西的时候,它就会显示在你面前。 ④/dev/ttyLP*、/dev/ttyS*、/dev/ttyUSB* 之前介绍的都是虚拟终端,这一类就是对应实际物理串口的串口终端,只是根据他们对应驱动不同有三种名字。 ttyLP*对应Type-C串口,ttyS*对应93的原生串口,ttyUSB*对应93开发板所使用的USB转串口 |
|小黑屋|
飞凌嵌入式
( 冀ICP备12004394号-1 )
GMT+8, 2025-5-15 00:36
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.