Tips & Managements
[Linux] gpio 제어 시 Non-Root 에서 제어권 얻는법
푸른샛별
2023. 1. 26. 11:09
커널 버전 확인
cat /proc/version
Linux version 4.9.201-tegra (root@avermedia.com) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #1 SMP PREEMPT Wed Mar 10 18:56:54 CST 2021
> Linux version 4.9.201-tegra
Kernel 4.x 에서:
/etc/udev/rules.d 에 99-gpios.rules 추가 후 아래 내용 기입, 저장
SUBSYSTEM=="gpio*", PROGRAM="/bin/sh -c 'find -L /sys/class/gpio/ -maxdepth 2 -exec chown root:gpio {} \; -exec chmod 770 {} \; || true'"
해당 권한을 부여할 계정을 gpio 그룹에 추가
usermod -G gpio -a user_name
재부팅 후 사용 가능 여부 확인
Kernel 5.x 에서:
23.01.26: 현재 주변에 5.x 기반 장치가 없어 확인 및 검증 불가.