我曾经在/dev/gpiochipN
上使用内核4.09和libgpiod 1.0.1创建符号链接,并使用gpioinfo <my_symbolic_link>
来访问GPIO信息。
现在我使用的是内核4.19和libgpiod 1.3。使用命令gpioinfo /dev/gpiochipN
,一切正常。但是,如果我在此设备上创建符号链接,并使用命令gpioinfo <my_symbolic_link>
,则会收到以下消息:Inappropriate ioctl for device
。
libgpiod发生了什么变化?
感谢您的帮助。
答案 0 :(得分:0)
实际上,在提交d9b1c1f14c6之后,libgpiod不允许将符号链接作为设备节点提供。这看起来像工具中的回归。目前fix已提交。
更新 Fix(维护者稍加修改)已应用。因此,libgpiod v1.5.x和v1.4.x具有相应的稳定版本(v1.5.1和v1.4.3)中包含的修复程序。