don't setup (export/unexport) gpio pins on execution
This fixes the issue that the new firmware recreates the whole gpio file structure on unexport/export so the ownership of all files is root:root and the gpio group is dropped. Because of this all unexport is removed from the calling scripts and a setup script is added that needs to be invoked once after startup.
This commit is contained in:
parent
cb0191c921
commit
700e848e9a
3 changed files with 16 additions and 10 deletions
16
setup
Executable file
16
setup
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/sh
|
||||
|
||||
echo "Setting up gpio: unlock"
|
||||
echo "27" > /sys/class/gpio/unexport
|
||||
echo "27" > /sys/class/gpio/export
|
||||
echo "out" > /sys/class/gpio/gpio27/direction
|
||||
chown -R root:gpio /sys/class/gpio/gpio27/*
|
||||
chmod g+w /sys/class/gpio/gpio27/*
|
||||
|
||||
echo "Setting up gpio: lock"
|
||||
echo "27" > /sys/class/gpio/unexport
|
||||
echo "22" > /sys/class/gpio/unexport
|
||||
echo "22" > /sys/class/gpio/export
|
||||
echo "out" > /sys/class/gpio/gpio22/direction
|
||||
chown -R root:gpio /sys/class/gpio/gpio22/*
|
||||
chmod g+w /sys/class/gpio/gpio22/*
|
Loading…
Add table
Add a link
Reference in a new issue