|
亚瑟王:
请问
sculltest = open("/dev/scull",O_WRONLY );
for ( i=20 ; i>0 ; i-=code) {
if ((code=write(sculltest , &buffer1[20-i] , i)) != i) printf("write error! code=%d \n",code);
else printf("write ok! code=%d \n",code);
}
close(sculltest); //这里为什么不是release(sculltest)
在file_operations 中赋值
struct file_operations scull_fops = {
.owner = THIS_MODULE,
.read = scull_read,
.write = scull_write,
.open = scull_open,
.release = scull_release
}; |
|