Main page
Recent changes
Installation-gpio-BBB
B
I
U
S
link
image
code
list
Show page
Syntax
open {{ vim /etc/init.d/gpio }} and paste {{ #!/bin/sh ### BEGIN INIT INFO # Provides: gpio # Required-Start: $local_fs $syslog # Required-Stop: $local_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: Start gpio ### END INIT INFO DIR=$(cat /etc/remoteqth-path) C=1 for GPIO in 66 67 69 68 45 44 23 26 47 46 27 65 22 61 30 60 31 50 48 51 3 2 49 15 14 115 20 7; do echo $GPIO > /sys/class/gpio/export chmod 666 /sys/class/gpio/gpio$GPIO/value chmod 666 /sys/class/gpio/gpio$GPIO/direction echo "out" > /sys/class/gpio/gpio$GPIO/direction if ! [ -L $DIR/cfg/gpio$C ]; then echo --gpio$C-non-symlink-create; rm $DIR/cfg/gpio$C; /bin/ln -sf /sys/class/gpio/gpio$GPIO/value $DIR/cfg/gpio$C; fi C=$((C+1)) done DIR=$(cat /etc/remoteqth-path) # Restore the current gpio settings SAVE=$(cat $DIR/cfg/s-relay-save) if [ $SAVE -eq 1 ]; then # echo SAVE NRGPIO='44' for NR in `seq 1 $NRGPIO`; do if [ -r $DIR/cfg/s-relay-$NR-save ]; then SET=$(cat $DIR/cfg/s-relay-$NR-save) if [ -w $DIR/cfg/gpio$NR ]; then echo $SET > $DIR/cfg/gpio$NR fi fi done fi exit 0 }} enabled with {{ chmod 774 /etc/init.d/gpio update-rc.d gpio defaults }}