concierge/setup
anthraxx 700e848e9a 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.
2015-08-26 22:24:51 +02:00

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/*