2

我有一个添加到 /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

4

1 回答 1

1

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

另请参阅:在代码中创建设备节点

于 2012-12-04T06:54:46.597 回答