在学习LDD3的时候,学习到字符设备驱动scull
使用scull驱动的设备有三类设备文件,分别是scull、scullp、sculla,使用scul.init start加载驱动,创建设备文件后,cat /proc/devices如下:
203 cpu/cpuid
249 scull
249 scullp
249 sculla
250 hidraw
设备文件如下:
crw-r--r--. 1 root root 249, 0 Jul 26 11:17 scull0
crw-r--r--. 1 root root 249, 1 Jul 26 11:17 scull1
crw-r--r--. 1 root root 249, 2 Jul 26 11:17 scull2
crw-r--r--. 1 root root 249, 3 Jul 26 11:17 scull3
crw-r--r--. 1 root root 249, 32 Jul 26 11:17 scullpipe0
crw-r--r--. 1 root root 249, 33 Jul 26 11:17 scullpipe1
crw-r--r--. 1 root root 249, 34 Jul 26 11:17 scullpipe2
crw-r--r--. 1 root root 249, 35 Jul 26 11:17 scullpipe3
crw-r--r--. 1 root root 249, 16 Jul 26 11:17 scullpriv
crw-r--r--. 1 root root 249, 48 Jul 26 11:17 scullsingle
crw-r--r--. 1 root ro