【问题标题】:What is best way to communicate GPIO state from one linux machine to another将 GPIO 状态从一台 linux 机器传送到另一台机器的最佳方法是什么
【发布时间】:2016-04-26 03:48:22
【问题描述】:

我正在运行一个 beaglebone 和一个树莓派。我可以在路径 /sys/class/gpio 中轻松读取 gpio。我可以轻松地使用 Web 服务器从一台机器读取 gpio 状态到另一台机器,但我想知道是否有更好的较低级别的方法来通过网络映射 gpio 文件夹。我尝试了 NFS,但在运行 debian wheezy 映像的树莓派上收到了这个警告:

pi@raspberrypi ~ $ sudo service nfs-kernel-server restart
[ ok ] Stopping NFS kernel daemon: mountd nfsd.
[ ok ] Unexporting directories for NFS kernel daemon....
[....] Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]:     Neither 'subtree_check' or 'no_subtree_check' specified for export     "192.168.1.178:/sys/class/gpio".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x

exportfs: /sys/class/gpio does not support NFS export
. ok
[....] Starting NFS kernel daemon: nfsd
[warn] Not starting: portmapper is not running ... (warning).

所以看起来 gpio 不支持通过 NFS 进行映射。有谁知道另一种方法吗?

谢谢! 贾斯汀

【问题讨论】:

  • 据我所知,您也无法通过 NFS 映射 /proc 或 /dev。

标签: linux nfs gpio


【解决方案1】:

我从未尝试过使用 NFS,但我能够使用 sshfs 做到这一点。看我的帖子Set GPIO remotely

【讨论】:

    猜你喜欢
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    相关资源
    最近更新 更多