diff options
author | jack <[email protected]> | 2022-07-30 22:31:26 -0600 |
---|---|---|
committer | jack <[email protected]> | 2022-07-30 22:31:26 -0600 |
commit | 4dfb77425ab2b2f68f153cb3e79fc5a822845816 (patch) | |
tree | e7f4f22bf72f87b5773e760b8635923ff2cf928d | |
parent | a2158f30b2ae5cc5009a2957ffa90b3734b10acd (diff) | |
download | zmk_build-4dfb77425ab2b2f68f153cb3e79fc5a822845816.tar.gz zmk_build-4dfb77425ab2b2f68f153cb3e79fc5a822845816.zip |
build script
-rwxr-xr-x | build.sh | 62 | ||||
-rw-r--r-- | config/corne-ish_zen.keymap | 2 | ||||
-rw-r--r-- | config/corne.keymap | 2 |
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 |