文件分類 [總覽]
社群資訊
關於 Linux Driver --- device file
(學員, 2010-11-10 23:25)
1樓
char device driver 可以用 char device file 去存取
可以用 mknod 產生 device file ,
有沒有辦法由driver 自己產生出 這種檔案??
thank you~
(Victor, moxavictoryu@gmail.com, 2010-11-12 22:15)
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