2012-12-02 80 views
2

我有我添加到/ etc /模塊,以前它是由insmod的加入則mknod的設備..mknod的在Linux的啓動

我想在內核引導添加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

可能可以幫助: http://stackoverflow.com/questions/7221757/run-automatically-program-on-startup-under-linux-ubuntu –

+0

謝謝,但有一個方式就像自動使用mknode沒有腳本,如添加模塊名稱到/ etc/modules – Khaled

+0

我現在使用腳本,我在'/ ect/rc.local'中添加mknod命令,但是如前所述有沒有辦法自動「mknod」沒有腳本。謝謝。 – Khaled

回答

1

如果您的系統有udevmdev,則可以編寫規則自動創建設備節點。否則,您可以從模塊代碼中手動調用sys_mknod。確保導出了sys_mknod

參見:Create a device node in code

+0

謝謝,但不幸的是我沒有模塊代碼,我有.ko文件。 – Khaled