![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符设备号
文章平均质量分 79
木士易
不考虑今天,何来未来
展开
-
嵌入式Linux字符设备和杂项设备总结
字符设备是 3 大类设备(字符设备、 块设备和网络设备) 中的一类, 其驱动程序完成的主要工作是初始化、 添加和删除 cdev 结构体, 申请和释放设备号, 以及填充 file_operations 结构体中的操作函数, 实现file_operations 结构体中的 read() 、 write() 和 ioctl() 等函数是驱动设计的主体工作。原创 2022-01-18 10:05:43 · 168 阅读 · 0 评论 -
嵌入式Linux字符设备自动创建设备节点
Linux 驱动实验中, 当我们通过 insmod 命令加载模块后, 还需要通过 mknod 命令来手动创建设备节点, 这样使用起来太麻烦了, 并且不可能每个设备都去这样操作, Linux 系统的存在就是为了方便使用, 所以我们来看一下如何实现自动创建设备节点, 当加载模块时, 在/dev 目录下自动创建相应的设备文件。怎么自动创建一个设备节点呢? 在嵌入式 Linux 中使用 mdev 来实现设备节点文件的自动创建和删除。原创 2022-01-18 09:53:35 · 1262 阅读 · 0 评论 -
嵌入式Linux字符设备号简介
Linux 的设备管理是和文件系统紧密结合的, 各种设备都以文件的形式存放在/dev 目录下, 称为设备文件。 应用程序可以打开、 关闭和读写这些设备文件, 完成对设备的操作, 就像操作普通的数据文件一样。为了管理这些设备, 系统为设备编了号, 每个设备号又分为主设备号和次设备号。 主设备号用来区分不同类型的设备, 而次设备号用来区分同一类型的多个设备。原创 2022-01-07 10:32:18 · 1227 阅读 · 0 评论