scull_load
来自「通过本书,你可以学会写自己的设备驱动程序,并且可以钻研内核的相关部分.」· 代码 · 共 57 行
TXT
57 行
#!/bin/shmodule="scull"device="scull"group="wheel"mode="664"# invoke insmod with all arguments we got/sbin/insmod -f $module $* || exit 1major=`cat /proc/devices | awk "\\$2==\"$module\" {print \\$1}"`# Remove stale nodes and replace them, then give gid and perms# Usually the script is shorter, it's scull that has several devices in it.rm -f /dev/${device}[0-3]mknod /dev/${device}0 c $major 0mknod /dev/${device}1 c $major 1mknod /dev/${device}2 c $major 2mknod /dev/${device}3 c $major 3ln -sf ${device}0 /dev/${device}chgrp $group /dev/${device}[0-3] chmod $mode /dev/${device}[0-3]rm -f /dev/${device}privmknod /dev/${device}priv c $major 16chgrp $group /dev/${device}privchmod $mode /dev/${device}privrm -f /dev/${device}pipe[0-3]mknod /dev/${device}pipe0 c $major 32mknod /dev/${device}pipe1 c $major 33mknod /dev/${device}pipe2 c $major 34mknod /dev/${device}pipe3 c $major 35ln -sf ${device}pipe0 /dev/${device}pipechgrp $group /dev/${device}pipe[0-3] chmod $mode /dev/${device}pipe[0-3]rm -f /dev/${device}singlemknod /dev/${device}single c $major 48chgrp $group /dev/${device}singlechmod $mode /dev/${device}singlerm -f /dev/${device}uidmknod /dev/${device}uid c $major 64chgrp $group /dev/${device}uidchmod $mode /dev/${device}uidrm -f /dev/${device}wuidmknod /dev/${device}wuid c $major 80chgrp $group /dev/${device}wuidchmod $mode /dev/${device}wuid
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?