外国大气网站设计,小型美容院的简约装修,首页2免费空间,直播系统源码手动创建#xff1a;mknod自动创建设备文件的步骤#xff1a;1.保证根文件系统支持mdev可执行程序mdev将来是创建设备文件的真正的人#xff01;which is mdev //查看mdev的路劲2.保证文件系统的etc目录下有fstab文件#xff0c;文件内容必须有#xff1a;proc /proc … 手动创建mknod自动创建设备文件的步骤1.保证根文件系统支持mdev可执行程序mdev将来是创建设备文件的真正的人which is mdev //查看mdev的路劲2.保证文件系统的etc目录下有fstab文件文件内容必须有proc /proc proc defaults 0 0说明将procfs虚拟文件系统挂接到/proc目录sysfs /sys sysfs defaults 0 0说明将sysfs虚拟文件系统挂接到/sys目录tmpfs /dev tmpfs defaults 0 0说明将tmpfs虚拟文件系统挂接到/dev目录注意sysfs,tmpfs,procfs虚拟文件系统的内容都是存在于内存中3.保证根文件系统的etc/init.d/rcS脚本中必须有/bin/mount -a #为了解析fstab文件echo /sbin/mdev /proc/sys/kernel/hotplug #将来内核解析hotplug文件执行mdev可执行程序创建设备文件4.字符设备驱动只需调用以下四个函数即可完成设备文件的最 终创建struct class *cls; //定义设备类指针(树枝)入口函数调用//定义设备类(长树枝树枝名叫tarena)cls class_create(THIS_MODULE, tarena);//创建设备文件(长苹果),dev表示设备号,myled表示设备文件device_create(cls, NULL, dev, NULL, myled);出口函数调用//删除设备文件(摘苹果)device_destroy(cls, dev);//删除设备类(砍树枝)class_destroy(cls);