知識社群登入
位置: 艾鍗學院 Blog > 專業論壇 > 討論
關於 Linux Driver --- device file
1樓
 
 
 char device driver 可以用 char device file 去存取
 
 可以用 mknod 產生 device file ,
 
 有沒有辦法由driver 自己產生出 這種檔案??
 
 thank you~
 
2樓
Hi,
     首先先要請敎一下你所謂的char device file, 是指什麼檔案, 因為在Linux檔案系統沒有這樣的檔案, 只有device node, 而device node通常是由mknod這支utility來產生, 有另外一種檔案系統devtmpfs是可以支援自動產生device node, 因我個人沒用過,所以很抱歉無法給你很多答案, 可是我在網路上查了一下, 有一個簡短的說明如下 :
 
devtmpfs 的功用是在 Linux 核心 啟動早期建立一個初步的 /dev,令一般啟動程式不用等待 udev,縮短 GNU/Linux 的開機時間。[1]
devtmpfs 在 2009 年初被提出,並在同年年尾進出的 Linux 2.6.32 正式收錄。
 
它的kernel setting是CONFIG_DEVTMPFS
 
Victor 11-12-2010