gpt4 book ai didi

linux-kernel - 访问Linux Drivers时需要/dev节点

转载 作者:行者123 更新时间:2023-12-04 14:39:03 28 4
gpt4 key购买 nike

我试图了解 Linux 2.6 中/dev 节点的必要性。我明白,在 Linux 2.4 时代,这个目录下的条目是必要的,以便从用户空间访问驱动程序。但在 2.6 版本中我们使用/sys 接口(interface)来实现这一点。但仍然可以在/dev 目录中找到条目。

作为理解相同的步骤,我更改了“miscdevice”对象中的名称参数(这是我的/dev 目录中的名称),它作为输入传递到我的传感器驱动程序中的“misc_register”API,并且仍然司机的工作方式相同。

是否有任何驱动程序仍在/dev 节点上进行工作?如果是,它们是什么?

谢谢,文卡特斯。

最佳答案

你混淆了两个不同的东西......

/dev 中的文件是您读取和写入以便与设备交互的实际设备 - 因此如果您想写入串行端口,请打开 中的文件>/dev 表示它并写入它。

/sys 中的文件将设备的各种属性暴露给用户空间,这样程序就可以查看设备支持的功能,或者它的配置。在少数情况下,可以写入 /sys 中的文件,以便以某种方式更改设备的配置。

关于linux-kernel - 访问Linux Drivers时需要/dev节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9408069/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com