linux - GPIO:符号链接问题
问题描述
/dev/gpiochipN
我曾经在内核 4.09 和 libgpiod 1.0.1上创建符号链接,并且曾经gpioinfo <my_symbolic_link>
可以访问 GPIO 信息。
现在我使用的是内核 4.19 和 libgpiod 1.3。使用 command gpioinfo /dev/gpiochipN
,一切正常。但是,如果我在此设备上创建符号链接并使用 command gpioinfo <my_symbolic_link>
,我会收到以下消息:Inappropriate ioctl for device
.
libgpiod 有什么变化吗?
谢谢您的帮助。
解决方案
实际上,在提交d9b1c1f14c6 libgpiod 之后不允许将符号链接作为设备节点提供。这看起来像是工具中的回归。暂时已经提交了修复。
已应用更新 修复(维护者稍作修改)。因此,libgpiod v1.5.x 和 v1.4.x 的修复包含在相应的(v1.5.1 和 v1.4.3)稳定版本中。
推荐阅读
- mysql - 查询 SQL 以获取每种类型的最新记录
- vb6 - 使用 VB6 将 Treeview1 中的缺失节点添加到 Treeview2
- php - PHP - 单个变量中数组列表的语法
- java - 为什么 Vaadin 14 中包含的 Guava 库没有出现在我的项目的类路径中?
- python - 方括号后跟大括号在类方法中是什么意思?
- java - 将 SortedSet 转换为以键为迭代器位置的 TreeMap 或 ImmutableMap
- mysql - 插件“根”未加载
- javascript - 使用 javascript 内联显示
- node.js - 使用服务帐户进行 Google Sheets Api 授权
- python - 如何“优雅地”使用/存储具有属性的对象?