Linux 在Ubuntu 14.04和内核3.14.1中使用GPIO sysfs

Linux 在Ubuntu 14.04和内核3.14.1中使用GPIO sysfs,linux,ubuntu,linux-kernel,gpio,Linux,Ubuntu,Linux Kernel,Gpio,我正在尝试在ubuntu上运行viperboard USB GPIO板。 我已经有了一个更新的内核,因为我知道3.13内核不太支持viperboard 我想做的是为gpio使用/sys/class/gpiosysfs接口,这样我就可以在我的PC上开发raspberry pi项目,然后使用它们 在我的RPi上 我的问题-缺少/sys/class/gpio目录。 内核的配置显示: 未设置配置\ GPIO \系统 这是否意味着我必须编译一个新内核?我只需要使用CONFIG\u GPIO\u SYSFS

我正在尝试在ubuntu上运行viperboard USB GPIO板。 我已经有了一个更新的内核,因为我知道3.13内核不太支持viperboard

我想做的是为gpio使用/sys/class/gpiosysfs接口,这样我就可以在我的PC上开发raspberry pi项目,然后使用它们 在我的RPi上

我的问题-缺少/sys/class/gpio目录。 内核的配置显示:

未设置配置\ GPIO \系统


这是否意味着我必须编译一个新内核?

我只需要使用CONFIG\u GPIO\u SYSFS集重新编译内核;现在我看到了/sys/class/gpio目录。Ubuntu默认情况下不启用gpio系统。

我用解决了Ubuntu的gpio问题

它运行一个由sudo启动的守护进程,sudo控制GPIO引脚。客户端程序(在没有sudo的情况下启动)与deamon通信,从而间接控制pin

您甚至可以在远程计算机上运行客户端。通过这种方式,ROS节点可以控制远程树莓的GPIO引脚,而树莓本身甚至没有运行ROS

请参阅并张贴以供参考