我正在开发一个项目,需要我配置gpio引脚并在原子板上添加传感器。内核配置了gpio ... CONFIG_GPIO_SYSFS=y
是内核选项之一。
我正在使用 fedora版本2.6.29-10
但我无法使用
GPIO=22 // to add pin 22 to userspace
echo $GPIO > /sys/class/gpio/export
我收到错误
bash: echo: write error: Invalid argument
我也尝试使用sudo
和sh -c
,但没有用,除非我可以将这些引脚暴露给用户空间我不能写任何代码。我做错了什么?
是否需要设置内核版本或其他一些内核选项的问题?
提前致谢
答案 0 :(得分:6)
嗯,因为GPIO引脚可以像我所描述的那样使用。您需要使用 insmod 或 modprobe 加载模块。 经过漫长的等待,我从原子板制造商处获得了这些模块。 现在解决了上述问题。