标签: linux kernel drivers
我是否正确理解结构初始化时
struct dev_t dev; dev = MKDEV(major,minor_first);
我只为节点创建设备文件,它是对的。接下来,我应该说明我将如何使用此设备?为此,您需要功能
cdev_add(&my_ch_dev, dev, minor_count);
后
cdev_init(&my_ch_dev ,&dev_fops);
所以,我的意思是我的驱动程序将使用创建的节点作为角色设备?提前谢谢!