远程设置GPIO

时间:2016-04-25 16:53:44

标签: linux beagleboneblack nfs sshfs

我还没试过这个但是我不认为我可以使用NFS在beaglebone上远程设置/ sys / class / gpio / gpio48 / value。我想我读过你可以用不同的方式做到这一点,但我真的想写一个远程服务器上的文件,并在beaglebone上设置本地/ sys / class / gpio / gpio48 / value。我不知道如何链接这两个文件。我正在使用java编程,但我认为这不应该有很大的不同。

Using BeagleBone Black GPIOs

1 个答案:

答案 0 :(得分:0)

不确定NFS是否会以这种方式工作,但我能够使用sshfs远程设置/ sys / class / gpio / gpio48 / value的值。有兴趣在主机linux机器和beaglebone上同样安装sshfs的人。来自beaglebone ssh -R 2000:localhost:22 root@<pc ipaddress maybe 192.168.7.1 or 192.168.7.3>。从beaglebone mkdir /mnt/remoteBB; sshfs -p2000 -o allow_other root@localhost:/ /mnt/remoteBB/进入ssh之后的主机linux机器。然后,您可以设置值文件。

示例工作流程

关于beaglebone:

[root@alarm ~]# cat /sys/class/gpio/gpio48/value 1

在主机linux机器上

root@scw-27ca2d:~# cat /mnt/remoteBB/sys/class/gpio/gpio48/value 1 root@scw-27ca2d:~# echo 0 > /mnt/remoteBB/sys/class/gpio/gpio48/value root@scw-27ca2d:~# cat /mnt/remoteBB/sys/class/gpio/gpio48/value 0

关于beaglebone:

[root@alarm ~]# cat /sys/class/gpio/gpio48/value 0

干杯!