GreengrassV2:从 lambda 代码访问 gpio

问题描述

我将 AWS Greengrass V2 与基于 Lambda 的组件一起使用。 Lambda Sourcode 包含应该控制 raspBerry pi 的 gpio 引脚的代码

Lambda 成功部署到 GG 核心设备(=RaspBerryPI)。 不幸的是,Lambda 抛出了一个错误: 没有那个文件或目录,打开'/sys/class/gpio/export'

我在 greengrass 组件中明确定义了 lambda 不在 Greengrass 容器中执行。我选择了“无容器”选项 但是代码无法找到或访问 /sys/class/gpio/export 来控制 gpio 引脚。

如果我直接在树莓派上从本地 nodejs 项目中的 lambda 函数执行相同的代码。该代码有效。 问题不在于代码

我假设问题要么是 lambda 运行时的隔离, 或者用户 ggc_user 没有足够的权限。

谁能给我一个提示,如何解决这个问题?

亲切的问候 斯蒂芬

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)