XTL*_*XTL 7 linux permissions embedded arm gpio
是否可以设置 /sys/class/gpio/ 文件的默认权限和所有权,例如通过配置 udev?关键是为可以访问板上 GPIO 引脚的进程提供真正的 gid。
大多数“解决方案”包括 suid 包装器、带有 chown 的脚本和受信任的中间人二进制文件。网络搜索发现编写 udev 规则的尝试失败。
(相关:Q1)
GPIO 接口似乎是专为系统(uid root)使用而构建的,不具有 /dev 接口用于用户进程的功能。这包括创建权限。
为了允许用户进程(包括守护进程和其他系统服务)访问,需要在某个时刻由根进程授予权限。它可以是初始化脚本、中间人或手动 (sudo) 命令。