最近項目中要用GPIO-Key,通過device tree配置好相應的管腳並且打開了“Device Drivers->Input device support->Event interface”選項,但是/dev/input/下始終看不到"event*"。
網上找了很多文章,很多都如下所說:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
一./dev下沒有input 目錄和event設備節點
解決方法
1.查看內核配置
Device Drivers->Input device support->Event interface && Event debugging
2.文件系統下新建/etc/mdev.conf配置加入
# Move input devices to input directory
event.* 0:0 0660 @(mkdir -p input&&mv $MDEV input)
mice 0:0 0660 @(mkdir -p input&&mv $MDEV input)
mouse.* 0:0 0660 @(mkdir -p input&&mv $MDEV input
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
但是我完全按照上述方法,/dev/input/event*仍然出不來。
又有的文章說路徑不是在/dev/input下,而是在/dev/下,我找了一圈,也沒發現/dev/下有event*。
以上的說法不能說不對,只是沒有解決我的問題。
我的問題的真正解決方法爲:
編譯內核make menuconfig時,選中“Device Drivers->Input device support->Keyboards->GPIO Buttons”,再編譯並燒錄後,/dev/input/下就有了event*。