2012-02-08 369 views
4

我正在研究一個需要我配置gpio引腳並將傳感器添加到原子板的項目。內核已經配置了gpio ... CONFIG_GPIO_SYSFS=y是內核選項之一。
寫入/ sys/class/gpio /導出失敗

我使用的Fedora 版本2.6.29-10
但我不能寫使用

GPIO=22 // to add pin 22 to userspace 
echo $GPIO > /sys/class/gpio/export 

我得到的錯誤導出文件夾GPIO
bash: echo: write error: Invalid argument

我也試過sudosh -c但沒有用,除非我可以將這些引腳暴露給用戶空間,我不能寫任何代碼。我做錯了什麼?
與內核版本或其他內核選項需要設置的問題?

在此先感謝

回答

5

那麼,爲我所描述的GPIO引腳使用。您需要使用insmodmodprobe加載模塊。 經過漫長的等待,我從原子板製造商處獲得了這些模塊。 現在解決了上述問題。

+0

我有同樣的問題,但與Xilinx的Zybo板。你有什麼想法如何解決這個問題?如何使用insmod或modprobe?在哪裏可以找到並安裝它們? – Leos313 2016-10-19 09:25:21

+0

insmod,modprobe是兩個加載內核模塊的標準unix命令。 GPIO引腳的內核模塊是開源的,應與製造商一起提供。我會建議聯繫Zybo董事會。 – Deepthought 2016-11-02 04:08:20