当前位置: 技术问答>linux和unix
字符设备驱动中cdev.ops等等赋值的意义在哪里呢?
来源: 互联网 发布时间:2017-04-29
本文导语: 本帖最后由 kangear 于 2013-11-02 16:54:22 编辑 学习字符设备驱动程序设计。到cdev这个结构体这里: static int __init freg_init(void) { int err; printk(KERN_ALERT"Initializing freg device.n"); cdev_init(&freg_cdev, &freg_ops); //initialize the ...
static int __init freg_init(void)
{
int err;
printk(KERN_ALERT"Initializing freg device.n");
cdev_init(&freg_cdev, &freg_ops); //initialize the device instance
ndev = MKDEV(freg_major, freg_minor);
err = register_chrdev_region(ndev, 1, "freg");//allocate the device node number dynamically
if(err