嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

i.mx93的tty设备分类

2023-4-28 16:33| 发布者: 奥卡姆剃刀| 查看: 166| 评论: 0

类目:  >  知识库     文档编号: 993

使用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转串口


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-5-15 00:36

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部