字符设备驱动基本流程

一、申请设备号:

    1.动态申请设备号(alloc_chrdev_region)

    2.静态申请设备号(register_chrdev_region)

二、设备注册:

    1.为cdev分配空间(cdev_alloc)

    2.初始化cdev(cdev_init)

    3.将cdev添加进Kernel(cdev_add)

三、生成设备节点

    1.创建class(class_create)

    2.通过class,创建设备节点(device_create)






你可能感兴趣的:(linux内核驱动)