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 に答える