aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjack <[email protected]>2022-07-30 22:31:26 -0600
committerjack <[email protected]>2022-07-30 22:31:26 -0600
commit4dfb77425ab2b2f68f153cb3e79fc5a822845816 (patch)
treee7f4f22bf72f87b5773e760b8635923ff2cf928d
parenta2158f30b2ae5cc5009a2957ffa90b3734b10acd (diff)
downloadzmk_build-4dfb77425ab2b2f68f153cb3e79fc5a822845816.tar.gz
zmk_build-4dfb77425ab2b2f68f153cb3e79fc5a822845816.zip
build script
-rwxr-xr-xbuild.sh62
-rw-r--r--config/corne-ish_zen.keymap2
-rw-r--r--config/corne.keymap2
3 files changed, 64 insertions, 2 deletions
diff --git a/build.sh b/build.sh
new file mode 100755
index 0000000..47a9c88
--- /dev/null
+++ b/build.sh
@@ -0,0 +1,62 @@
+#!/bin/sh
+ZSDK_VERSION=0.13.2
+ZEN_BRANCH=Board-Corne-ish-Zen-dedicated-work-queue
+CONFIG_DIR=~/waffle_git/zmk-build/config
+ZMK_DIR=~/waffle_git/zmk
+
+update() {
+ (cd ${ZMK_DIR} ; git pull ; west update)
+ wget "https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v${ZSDK_VERSION}/zephyr-toolchain-arm-${ZSDK_VERSION}-linux-x86_64-setup.run"
+ chmod +x zephyr-toolchain-arm-${ZSDK_VERSION}-linux-x86_64-setup.run
+ ./zephyr-toolchain-arm-${ZSDK_VERSION}-linux-x86_64-setup.run -- -d ~/.local/zephyr-sdk-${ZSDK_VERSION}
+ rm zephyr-toolchain-arm-${ZSDK_VERSION}-linux-x86_64-setup.run
+}
+
+read -p "update? (y/n) " -n 1 -r
+if [[ $REPLY =~ ^[Yy]$ ]]
+then
+ update
+fi
+
+echo -e "\n"
+PS3="choose keyboard to build: "
+options=("corne" "corne-ish zen" "quit")
+select opt in "${options[@]}"
+do
+ case $opt in
+ "corne")
+ echo "building corne firmware..."
+ (cd ${ZMK_DIR}
+ if [ $(git branch --show-current) == "${ZEN_BRANCH}"]; then
+ git checkout main
+ update
+ fi)
+ (cd ${ZMK_DIR}/app
+ west build -p -b nice_nano -- -DSHIELD=corne_left -DZMK_CONFIG="${CONFIG_DIR}"
+ cp ${ZMK_DIR}/app/build/zephyr/zmk.uf2 ~/corne_left.uf2
+ west build -p -b nice_nano_v2 -- -DSHIELD=corne_right -DZMK_CONFIG="${CONFIG_DIR}"
+ cp ${ZMK_DIR}/app/build/zephyr/zmk.uf2 ~/corne_right.uf2
+ )
+ break
+ ;;
+ "corne-ish zen")
+ echo "building corne-ish zen firmware..."
+ (cd ${ZMK_DIR}
+ if [[ $(git branch --show-current) = "main" ]]; then
+ git checkout ${ZEN_BRANCH}
+ update
+ fi)
+ (cd ${ZMK_DIR}/app
+ west build -p -b corne-ish_zen_left -- -DZMK_CONFIG="${CONFIG_DIR}"
+ cp ${ZMK_DIR}/app/build/zephyr/zmk.uf2 ~/corne-ish_zen_left.uf2
+ west build -p -b corne-ish_zen_left -- -DZMK_CONFIG="${CONFIG_DIR}"
+ cp ${ZMK_DIR}/app/build/zephyr/zmk.uf2 ~/corne-ish_zen_right.uf2
+ )
+ break
+ ;;
+ "quit")
+ break
+ ;;
+ *) echo "invalid option $REPLY";;
+ esac
+done
diff --git a/config/corne-ish_zen.keymap b/config/corne-ish_zen.keymap
index 15dae65..ac1b86d 100644
--- a/config/corne-ish_zen.keymap
+++ b/config/corne-ish_zen.keymap
@@ -19,7 +19,7 @@
};
num {
bindings = <
- &trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &trans
+ &trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &trans
&trans HRML(EXCL, AT, HASH, DLLR) &kp PRCNT &kp CARET HRMR(AMPS, ASTRK, LPAR, RPAR) &trans
&trans &kp ESC &kp TAB &kp CAPS &kp TILDE &kp GRAVE &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans &trans
&trans &trans &trans &kp C_VOL_UP &trans &trans
diff --git a/config/corne.keymap b/config/corne.keymap
index 15dae65..ac1b86d 100644
--- a/config/corne.keymap
+++ b/config/corne.keymap
@@ -19,7 +19,7 @@
};
num {
bindings = <
- &trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &trans
+ &trans &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &trans
&trans HRML(EXCL, AT, HASH, DLLR) &kp PRCNT &kp CARET HRMR(AMPS, ASTRK, LPAR, RPAR) &trans
&trans &kp ESC &kp TAB &kp CAPS &kp TILDE &kp GRAVE &kp LEFT &kp DOWN &kp UP &kp RIGHT &trans &trans
&trans &trans &trans &kp C_VOL_UP &trans &trans