*本文为个人学习记录,如有错误,欢迎指正。
*本文参考资料:
*http://www.cnblogs.com/chen-farsight/p/6154941.html
*https://blog.csdn.net/yueqian_scut/article/details/46771595
1. 创建设备文件的两种方式
(1)手动创建:mknod命令
在驱动程序insmod成功之后,通过mknod命令手动创建设备文件至/dev目录下:mknod /dev/xxx c 主设备号 次设备号。("c"表示字符设备、"b"表示块设备、"p"表示网络设备)
(2)自动创建设备文件:mdev
在设备驱动注册到系统后,调用class_create为该设备在/sys/class目录下创建一个设备类,再调用device_create函数为每个设备创建对应的设备,并通过uevent机制调用mdev(嵌入式linux由bus