aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/flash-linux.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/flash-linux.sh')
-rwxr-xr-xscripts/flash-linux.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/flash-linux.sh b/scripts/flash-linux.sh
new file mode 100755
index 00000000..ea2e3070
--- /dev/null
+++ b/scripts/flash-linux.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+# This script installs the Linux MCU code to /usr/local/bin/
+
+if [ "$EUID" -ne 0 ]; then
+ echo "This script must be run as root"
+ exit -1
+fi
+set -e
+
+# Install new micro-controller code
+echo "Installing mirco-controller code to /usr/local/bin/"
+rm -f /usr/local/bin/klipper_mcu
+cp out/klipper.elf /usr/local/bin/klipper_mcu
+sync
+
+# Restart (if system install script present)
+if [ -f /etc/init.d/klipper_pru ]; then
+ echo "Attempting host MCU restart..."
+ service klipper_pru restart
+fi