以下程序有大神能解释下么。完全不理解要调试什么东西?谢谢!
static int driver_init( void )
{
int rc;
driver_dev = MKDEV( DEV_MAJOR, DEV_MINOR );
rc = register_chrdev_region( driver_dev, 1, "driver" );
if(rc < 0)
{
printk ("Panic! Could not register driver\n");
return rc;
}
driver_cdev = cdev_alloc();
driver_cdev->owner = THIS_MODULE;
driver_cdev->ops = &driver_fops;
cdev_init( driver_cdev, &driver_fops );
cdev_add( driver_cdev, driver_dev, 1 );
printk(KERN_ALERT "initial Device Successfully!\n");
return( 0 );
}