amazon-web-services - GreengrassV2:从 lambda 代码访问 gpio
问题描述
我将 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 没有足够的权限。
有人可以给我一个提示,如何解决这个问题?
亲切的问候斯特凡
解决方案
推荐阅读
- php - 如何在 yii2 特定目标页面中取消链接 js 文件?
- c - 如何使用 mmap 将新条目映射到用户空间内存区域,以便用户级进程可以读取和写入内核空间?
- php - 当用户使用 ajax 在 laravel 中选择任何下拉值时,如何立即显示数据库详细信息?
- javascript - 我在我的 html 画布上重绘一些圆圈时遇到问题
- android-camera - 应该使用什么颜色格式来编码媒体编解码器中libyuv转换的i420帧?
- amazon-web-services - AWS AutoScaling 组 Node.js 服务器运行状况不佳
- mysql - MySQL Sakila 数一数 Penelope Guiness 出演的电影
- python - 在自己的文件夹中运行测试
- c - 计算具有 n 个顶点和 m 个边的无向图中的简单循环
- javascript - 错误:元素类型无效:需要一个字符串(用于内置组件)或一个类/函数 - 其他答案对我没有帮助