udev自动创建设备节点

udev机制创建设备节点的过程分析图:

udev自动创建设备节点_第1张图片

udev机制创建设备节点的过程分析:

首先先通过register_chrdev 注册一个设备驱动,再获取设备信息。

在获取设备信息后,创建一个设备类,通过class_create 申请struct class对象并且进行初始化

接着通过 device_create 创建一个 struct device 对象负责向上提交设备结点的相关信息

此时会发起hotplug事件,会通知udve进程。

在udev得到通知后,会查询设备结点的相关信息。查询完成后会在 /dev 下创建设备节点。

你可能感兴趣的:(linux)