Merge pull request #66 from noon92/working

Tidy up rc.local
This commit is contained in:
noon92 2024-12-21 17:48:52 +02:00 • committed by GitHub
commit 7596d2bb32
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -11,30 +11,15 @@ luckfox-config load
#run only on first boot
if [ -e "/usr/local/bin/.firstboot" ]; then
/usr/local/bin/runonce.sh
# Wait for runonce.sh to complete
wait $!
# # Wait for runonce.sh to complete
# wait $!
fi
# try enable RTC
echo 'ds1307 0x68' | sudo tee /sys/class/i2c-adapter/i2c-3/new_device > /dev/null 2>&1
# activating USER LED
echo 34 > /sys/class/gpio/export && echo out > /sys/class/gpio/gpio34/direction &
# (
# if ip addr show wlan0 | grep -q 'inet '; then
# echo "Wifi (wlan0) is online.";
# else
# echo "Wifi (wlan0) is offline.";
# fi
# if ip addr show eth0 | grep -q 'inet '; then
# echo "Onboard ethernet (eth0) is online.";
# else
# echo "Onboard ethernet (eth0) is offline.";
# fi
# ) &
echo 34 > /sys/class/gpio/export && echo out > /sys/class/gpio/gpio34/direction
# necessary for internet over usb in otg mode (see https://web.archive.org/web/20241006173648/https://wiki.luckfox.com/Luckfox-Pico/Luckfox-Pico-Network-Sharing-1/)
#sleep 5 && route add default gw 172.32.0.100 && echo "nameserver 8.8.8.8" >> /etc/resolv.conf
@ -42,24 +27,22 @@ echo 34 > /sys/class/gpio/export && echo out > /sys/class/gpio/gpio34/direction
# does not appear to lower power consumption, but needs more testing
#(sleep 5 && cpufreq-set -u 408000 && echo "Boot complete, setting CPU frequency to 408mhz.") &
# run USB automount and config tool
/usr/local/bin/usbconfig.sh
# boot complete
(
echo "Disabling ACT LED..."
echo "none" > /sys/class/leds/work/trigger &
sleep 1
# run USB automount and config tool
/usr/local/bin/usbconfig.sh
# boot complete
(
echo "Disabling ACT LED..."
echo "none" > /sys/class/leds/work/trigger &
sleep 1
# blink successful boot code
for i in $(seq 1 5); do
echo 1 > /sys/class/gpio/gpio34/value;
sleep 0.5;
echo 0 > /sys/class/gpio/gpio34/value;
sleep 0.5;
done
)
echo "Boot complete."
for i in $(seq 1 5); do
echo 1 > /sys/class/gpio/gpio34/value;
sleep 0.5;
echo 0 > /sys/class/gpio/gpio34/value;
sleep 0.5;
done
) &
exit 0