aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xscripts/flash-linux.sh9
-rw-r--r--src/linux/Makefile2
2 files changed, 9 insertions, 2 deletions
diff --git a/scripts/flash-linux.sh b/scripts/flash-linux.sh
index cc808aa8..bd3b4f63 100755
--- a/scripts/flash-linux.sh
+++ b/scripts/flash-linux.sh
@@ -7,10 +7,17 @@ if [ "$EUID" -ne 0 ]; then
fi
set -e
+# Setting build output directory
+if [ -z "${1}" ]; then
+ out='out'
+else
+ out=${1}
+fi
+
# Install new micro-controller code
echo "Installing micro-controller code to /usr/local/bin/"
rm -f /usr/local/bin/klipper_mcu
-cp out/klipper.elf /usr/local/bin/klipper_mcu
+cp ${out}/klipper.elf /usr/local/bin/klipper_mcu
sync
# Restart (if system install script present)
diff --git a/src/linux/Makefile b/src/linux/Makefile
index f234c3af..7c1de7c1 100644
--- a/src/linux/Makefile
+++ b/src/linux/Makefile
@@ -11,4 +11,4 @@ CFLAGS_klipper.elf += -lutil -lrt -lpthread
flash: $(OUT)klipper.elf
@echo " Flashing"
- $(Q)sudo ./scripts/flash-linux.sh
+ $(Q)sudo ./scripts/flash-linux.sh $(OUT)