自动创建设备文件方法:
设备驱动和应用程序之间通过/dev目录下的设备文件来通讯,这个设备文件可以由用户使用mknod 来手工创建,也可以由设备驱动程序在初始化时自动创建。
这种工作一般是这样的:
#include<linux/device.h>
staticint memdev_init(void)
{
struct class *myclass;
…
myclass = class_create(THIS_MODULE, "test_char");
device_create(myclass, NULL, MKDEV(mem_major, 0), NULL,"memdev");
…
}