【问题标题】:use GPIO sysfs in Ubuntu 14.04 with kernel 3.14.1在内核 3.14.1 的 Ubuntu 14.04 中使用 GPIO sysfs
【发布时间】:2014-05-05 07:25:51
【问题描述】:

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

我想要做的是使用 /sys/class/gpio sysfs 接口作为 GPIO,这样我就可以在我的 PC 上开发树莓派项目,然后使用它们 在我的 RPi 上。

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

CONFIG_GPIO_SYSFS 未设置

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

【问题讨论】:

    标签: linux ubuntu linux-kernel gpio


    【解决方案1】:

    我只需要重新编译内核并设置 CONFIG_GPIO_SYSFS;现在我看到了 /sys/class/gpio 目录。 Ubuntu 默认不启用 gpio sysfs。

    【讨论】:

      【解决方案2】:

      我用 pigpio library 解决了我的 Ubuntu-GPIO 问题。

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

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

      请参阅thisthis 帖子以供参考。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-23
        • 2018-08-07
        • 1970-01-01
        • 2012-02-02
        • 1970-01-01
        相关资源
        最近更新 更多