mknod在linux初创公司

时间:2012-12-02 12:41:04

标签: 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 $major 0

1-我将模块添加到/ lib / modules / uname -r /

2- debmod -a

但我不知道如何自动制作mknod

1 个答案:

答案 0 :(得分:1)

如果您的系统有udevmdev,那么您可以编写规则来自动创建设备节点。否则,您可以从模块代码中手动调用sys_mknod。确保导出sys_mknod

另请参阅:Create a device node in code