summaryrefslogtreecommitdiff
path: root/bin/build.sh
diff options
context:
space:
mode:
authorRyan Winchester <ryan@sevenshores.co>2022-05-20 16:59:56 -0300
committerRyan Winchester <ryan@sevenshores.co>2022-05-20 16:59:56 -0300
commit068b1ff56a6f77092c5d3924831fd498e994c620 (patch)
treeee0677a6ac5643e93b874b82de640ce62eacae0b /bin/build.sh
parent68fe75d403909988c100e39ac8775a6642b3931b (diff)
Add local build option with Docker and README
Diffstat (limited to 'bin/build.sh')
-rwxr-xr-xbin/build.sh27
1 files changed, 27 insertions, 0 deletions
diff --git a/bin/build.sh b/bin/build.sh
new file mode 100755
index 0000000..869bc68
--- /dev/null
+++ b/bin/build.sh
@@ -0,0 +1,27 @@
+#!/usr/bin/env bash
+
+set -e
+
+PWD=$(pwd)
+TIMESTAMP=$(date -u +"%Y%m%d%H%M%S")
+
+# West Init
+west init -l config
+# West Update
+west update
+# West Zephyr export
+west zephyr-export
+# West Build (left)
+west build -s zmk/app -d build/left -b adv360_left -- -DZMK_CONFIG="${PWD}/config"
+# Adv360 Left DTS File
+cat -n build/left/zephyr/adv360_left.dts.pre.tmp
+# Adv360 Left Kconfig file
+cat build/left/zephyr/.config | grep -v "^#" | grep -v "^$"
+# West Build (right)
+west build -s zmk/app -d build/right -b adv360_right -- -DZMK_CONFIG="${PWD}/config"
+# Adv360 Right DTS File
+cat -n build/right/zephyr/adv360_right.dts.pre.tmp
+# Adv360 Right Kconfig file
+cat build/right/zephyr/.config | grep -v "^#" | grep -v "^$"
+# Rename zmk.uf2
+cp build/left/zephyr/zmk.uf2 ./firmware/${TIMESTAMP}-left.uf2 && cp build/right/zephyr/zmk.uf2 ./firmware/${TIMESTAMP}-right.uf2