How to use GPIO by mraa on rock PI S shajin EVB

你把板子接上网络,ssh 连接板子IP ,直接在板子上操作吧,在板子上安装git工具,然后在按照我上面的步骤走,如果还有问题咱再一起看看。

板子接了wifi,windows的ssh连接板子的话,命令行敲命令响应很慢,还容易乱码。板子上安装了git,是直接在板子上操作的。我先试试你今天说的这些。如果还有问题,我把完整的操作步骤发给你。谢谢啦!

Windows下远程工具,你可以试试mobaxterm, 我个人在Windows下比较喜欢使用mobaxterm,这个工具可以接串口,当做串口工具,也可以ssh 远程,以及各种远程如vnc啥的

mraa安装步骤及问题1104.zip (1.5 MB) build(1).zip (2.6 KB) 按照你昨天给的步骤,我重新操作了一遍,make以后有error,麻烦给看看。文档见附件。

错误正在 " cmake … ”

错误正在 " cmake … ”是什么意思?是说你正在dubug吗?

抱歉,我的错,上面步骤 cmake 那里是 两个点来着,不是三个点

这里显示有点问题 , 我打字确实是"cmake …", mrakdown显示成 “cmake …”了

我给你的doc文档里面有截图,我已经修改为cmake…了,按照cmake…执行到make步骤了,然后make时报了一些问题

等等,又是显示问题这里是两个点

“cmake ..”

你是继续排查问题吗?我的cmake已经修改成两个…了。

你装的镜像是哪个呢?我看看能不能给你复现一下问题吧,看起来是缺少什么依赖?

shajin_evb_mraa.zip (234.2 KB)
你试试这个deb包呗,解压之后使用命令以下安装
dpkg -i libmraa_1.0_arm64.deb

我装的是这个镜像。

好,我再试试这个。辛苦了,感谢!

我的系统是debian10,貌似不支持.zst的压缩呢,麻烦你看看截图

试试下面的几条命令呗

sudo dpkg -i libmraa_1.0_arm64.deb
sudo apt-get install -f 
sudo apt-get update --fix-missing

可以再试试。但追问一句,apt-get install -f是修复依赖关系的命令。我现在的问题是,你提供的包里面有.zst压缩文件,我的debian10无法识别,不是缺少依赖的问题吧?感觉用apt-get install -f不能解决这个问题?

实在不行的话,装个向日葵吧,有时间给你远程。

或者我把我的安装过程导出来给你参考