驅動中的sysfs
時間:2023-10-31 來源:華清遠見
linux為什么有些驅動必須用sysfs?
sysfs是一個特殊的文件系統,可以理清楚設備驅動模型之間的層級關系。可以通過這個文件系統來操作設備。有些設備還只能用sysfs來使用。sysfs可以通過讀寫數據對設備進行具體的操作。ioctl也可以讀寫數據,但是有些場合還是使用sysfs更合適。
sysfs可以在控制臺和shell腳本上直接和用戶空間進行交互,而ioctl需要編寫個c程序才能運行。因此在這方面sysfs更合適。
怎么實現呢?
因為在驅動中提供了sysfs接口給用戶使用,使得用戶可以通過cat或者echo命令來查看和修改驅動中某些變量的值。
下面介紹驅動中創建sysfs接口的方法。







