700e848e9a
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.
17 lines
503 B
Bash
Executable file
17 lines
503 B
Bash
Executable file
#!/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/*
|