On Thu, 20 Aug 2020 07:28:20 -0700 (PDT), in
gmane.comp.hardware.beagleboard.user Pavel Yermolenko
As I recall, you can't use I/O redirection with sudo. The ">
brightness" accesses the file using your regular user account.
What group "owns" those "files". Add your user account to that group.
How old is the OS on the image you are using -- most images in the last
year or more are already configured to let the user account access the GPIO
et al devices.
This is on a BBBlack:
debian@beaglebone:~$ groups
debian adm kmem dialout cdrom floppy audio dip video plugdev users
systemd-journal bluetooth netdev i2c cloud9ide xenomai weston-launch tisdk
docker iio spi admin remoteproc eqep pwm gpio
debian@beaglebone:~$
{Hmmm, the spec for the LEDs surprised me}
debian@beaglebone:~$ ls -l /sys/class/leds
total 0
lrwxrwxrwx 1 root gpio 0 Aug 17 12:33 beaglebone:green:usr0 ->
../../devices/platform/leds/leds/beaglebone:green:usr0
lrwxrwxrwx 1 root gpio 0 Aug 17 12:33 beaglebone:green:usr1 ->
../../devices/platform/leds/leds/beaglebone:green:usr1
lrwxrwxrwx 1 root gpio 0 Aug 17 12:33 beaglebone:green:usr2 ->
../../devices/platform/leds/leds/beaglebone:green:usr2
lrwxrwxrwx 1 root gpio 0 Aug 17 12:33 beaglebone:green:usr3 ->
../../devices/platform/leds/leds/beaglebone:green:usr3
debian@beaglebone:~$
NOTE: group gpio!
debian@beaglebone:~$ cd /sys/class/leds/beaglebone\:green\:usr3
debian@beaglebone:/sys/class/leds/beaglebone:green:usr3$ ls -l
total 0
-rw-rw-r-- 1 root gpio 4096 Aug 17 12:33 brightness
lrwxrwxrwx 1 root gpio 0 Aug 17 12:33 device -> ../../../leds
-r--r--r-- 1 root gpio 4096 Aug 17 12:33 max_brightness
drwxrwxr-x 2 root gpio 0 Aug 17 12:33 power
lrwxrwxrwx 1 root gpio 0 Aug 17 12:33 subsystem ->
../../../../../class/leds
-rw-rw-r-- 1 root gpio 4096 Aug 17 12:33 trigger
-rw-rw-r-- 1 root gpio 4096 Aug 17 12:33 uevent
debian@beaglebone:/sys/class/leds/beaglebone:green:usr3$ echo 1 >
brightness
debian@beaglebone:/sys/class/leds/beaglebone:green:usr3$ echo 0 >
brightness
debian@beaglebone:/sys/class/leds/beaglebone:green:usr3$ cd ~
debian@beaglebone:~$ echo 1 >
/sys/class/leds/beaglebone\:green\:usr3/brightness
debian@beaglebone:~$ echo 0 >
/sys/class/leds/beaglebone\:green\:usr3/brightness
debian@beaglebone:~$
No "sudo" in sight.
>Any suggestions ?
>
>Thanks.
--
Dennis L Bieber