2

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

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

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

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

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

有人可以给我一个提示,如何解决这个问题?

亲切的问候斯特凡

4

0 回答 0