|
请教:linux设备驱动中创建设备文件接点的问题
[复制链接]
在驱动程序中open函数代码如下:
static int wdt_open(struct inode *inode, struct file *file)
{
struct wdt_dev *dev;
dev = container_of(inode->i_cdev, struct wdt_dev, cdev);
file->private_data = dev;
printk("=======WatchDog Device is opened!=========\n");
return 0;
}
在应用程序中用
if ((fd = open("/dev/wdt", O_WRITE)) < 0) {
printf("Open /dev/wdt error!\n");
return -1;
}
这里一直打不开设备,是不是驱动程序中还要加什么东西呢?
|
|