@@ -57,11 +57,16 @@ Create a new rules file (ex: `/etc/udev/rules.d/80-device.rules`):
5757```
5858KERNEL=="event[0-9]*", SUBSYSTEM=="input", GROUP="input", MODE:="0660"
5959KERNEL=="uinput", SUBSYSTEM=="misc", GROUP="input", MODE:="0660"
60+
6061SUBSYSTEM=="video4linux", GROUP="video", MODE:="0660"
62+
6163KERNEL=="uleds", GROUP="input", MODE:="0660"
6264SUBSYSTEM=="leds", ACTION=="add", RUN+="/bin/chmod -R g=u,o=u /sys%p"
6365SUBSYSTEM=="leds", ACTION=="change", ENV{TRIGGER}!="none", RUN+="/bin/chmod -R g=u,o=u /sys%p"
64- SUBSYSTEM=="gpio", GROUP="input", MODE:="0660"
66+
67+ KERNEL=="gpiochip[0-9]*", SUBSYSTEM=="gpio", GROUP="input", MODE="0660"
68+ ACTION=="add", SUBSYSTEM=="configfs", KERNEL=="gpio-sim", RUN+="/bin/chmod 775 /sys/kernel/config/gpio-sim/%k"
69+ ACTION=="add", SUBSYSTEM=="configfs", KERNEL=="gpio-sim", RUN+="/bin/chown root:input /sys/kernel/config/gpio-sim/%k"
6570```
6671
6772Reload the rules:
@@ -78,4 +83,6 @@ $ sudo modprobe uinput
7883$ sudo modprobe uleds
7984$ sudo modprobe -r vivid
8085$ sudo modprobe vivid n_devs=1 vid_cap_nr=190 vid_out_nr=191 meta_cap_nr=192 meta_out_nr=193
86+ $ sudo modprobe gpio-sim
87+ $ sudo python scripts/setup-gpio-sim.py
8188```
0 commit comments