我在某個地方看到下列的指令
makedev iop0
可是執行的時候卻找不到makedev
apt-get install makedev後
他也說已經安裝囉
到底makedev這個套件中到底包了什麼東西阿,如何察看阿??
還有真的有makedev這個指令嗎?
我之前好像都用mknod來新增device也
如果有的話,兩者有何差別
版主: mufa
阿信 寫:...嗯...debian的kernel本身就有支援了devfs了,只要安裝devfsd然後在/etc/default/devfsd中設定mount 的話,就可以了。
devfsd還是需要自己建立devices呢,但最大好處應該是動態產生device node。
阿信 寫:hmm...其實devfsd是預先寫好一些device node的list,跟makedev類似。
如果不在devfsd的list中所定義的device node,那還是不會建立。
比如vmware的vmnet等...
要建立的辦法是修改/etc/devfs/device檔案(不曉得是否為這個檔案?)
wiz 寫:
就我所了解,通常是由載入的module(driver)去跟devfs註冊,然後就會自動在
/dev下生成對應的devices出來,當初這是滿新的技術(2.2 過度到2.4時候),
所以並不是所有的module(driver)都支援,當然為了向前相容,用以前的方式
來產生devices也是可以...
我猜測/etc/devfs/device 這個應該就是為了相容以前部份還沒納入devfs機制
的module,而現在kenrel 內的東西都已支援devfs了,而廠商所寫的driver,
如 nvidia driver 也都支援devfs機制...
而像vmware的vmnet這應該是特例,不過網路上也有熱心人寫patch讓它能支援
devfs
ttp://www.cscience.org/~lucasvr/Patches/
ps: 我沒有玩過vmware,這是在google上找到的資料,若有錯請見諒
正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客