Linux kernel linux启动时的mknod
我有一个我添加到/etc/modules的设备,之前它是由insmod然后是mknod添加的 我想在内核启动时添加mknod命令Linux kernel linux启动时的mknod,linux-kernel,kernel,kernel-module,Linux Kernel,Kernel,Kernel Module,我有一个我添加到/etc/modules的设备,之前它是由insmod然后是mknod添加的 我想在内核启动时添加mknod命令 # load driver /sbin/insmod -f ./${module}.${suf} $* o_dbg=1 || exit 1 # Get driver major number major=`awk "\\$2==\"$module\" {print \\$1}" /proc/devices` mknod /dev/${device}0 c $m
# load driver
/sbin/insmod -f ./${module}.${suf} $* o_dbg=1 || exit 1
# Get driver major number
major=`awk "\\$2==\"$module\" {print \\$1}" /proc/devices`
mknod /dev/${device}0 c $major 0
1-我将模块添加到/lib/modules/uname-r
/
2-debmod-a
但是我不知道如何使mknod自动如果您的系统具有
udev
或mdev
,那么您可以编写规则来自动创建设备节点。否则,您可以从模块代码手动调用sys\u mknod。确保导出了sys\u mknod
另请参见:may可能会有帮助:谢谢,但是有没有一种方法像不使用脚本自动使用mknode,比如在/etc/modules中添加模块名我现在使用的脚本,我在
/ect/rc.local
中添加mknod命令,但是如前所述,有没有一种方法可以不使用脚本自动“mknod”。谢谢。谢谢,但不幸的是我没有模块代码,我有.ko文件。