OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6068|回复: 6

请教各位:在加载设备驱动之后,为什么还需要创建设备节点?

[复制链接]

33

主题

215

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
2013
注册时间
2017-12-11
在线时间
450 小时
发表于 2021-1-8 14:52:28 | 显示全部楼层 |阅读模式
3金钱
初学linux,正在看左神的linux视频,发现在加载设备驱动之后,还需要创建设备节点。

关于为什么需要创建设备节点,我有以下两个疑问,恳请各位指教,不胜感激!
问题1:
系统驱动既然已经注册到linux内核之中(内核已经知道xxx驱动已经可用了),为什么还需要“多此一举”创建设备节点呢?
问题2:
既然已经加载设备驱动,(并且的确需要创建设备节点)为什么系统不能(根据加载的设备驱动)自动创建设备节点呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

215

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
2013
注册时间
2017-12-11
在线时间
450 小时
 楼主| 发表于 2021-1-8 18:48:08 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2021-1-9 02:17:24 | 显示全部楼层
帮顶
回复

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2178
注册时间
2018-8-27
在线时间
258 小时
发表于 2021-1-9 09:55:01 | 显示全部楼层
后面有讲如何让内核自动创建设备节点, 这里仅仅只是教程的需求  需要一步一步来给大家讲解, 真正的驱动程序肯定是不需要自己去创建设备节点的, 设备节点就好比是与驱动设备进行数据交互的一个接口, 应用编程都是通过设备节点去操作设备的。如果仅仅只有驱动 而没有驱动对应的交互接口  你觉得有用   就好比是你写了一个裸机的驱动程序   但是你没有提供API接口给别人用   那别人怎么用呢?
森罗万象
回复

使用道具 举报

33

主题

215

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
2013
注册时间
2017-12-11
在线时间
450 小时
 楼主| 发表于 2021-1-9 13:22:50 | 显示全部楼层
xiaotaotao 发表于 2021-1-9 09:55
后面有讲如何让内核自动创建设备节点, 这里仅仅只是教程的需求  需要一步一步来给大家讲解, 真正的驱动程 ...

感谢指教!
回复

使用道具 举报

33

主题

215

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2013
金钱
2013
注册时间
2017-12-11
在线时间
450 小时
 楼主| 发表于 2021-1-9 15:06:18 | 显示全部楼层
xiaotaotao 发表于 2021-1-9 09:55
后面有讲如何让内核自动创建设备节点, 这里仅仅只是教程的需求  需要一步一步来给大家讲解, 真正的驱动程 ...

再次请教:有没有某种需求,需要加载驱动,但是不需要创建节点?
PS:如果加载驱动后,必然需要创建节点,并且这个动作是可以内核自动完成的,那就应该不需要再次询问用户了。
非常感谢!
回复

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2178
注册时间
2018-8-27
在线时间
258 小时
发表于 2021-1-9 15:28:06 | 显示全部楼层
bootblack 发表于 2021-1-9 15:06
再次请教:有没有某种需求,需要加载驱动,但是不需要创建节点?
PS:如果加载驱动后,必然需要创建节点 ...

你说的这种需求应该是有的,  需要驱动加载  但是应用层不允许与它进行交互
森罗万象
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 21:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表