Created
April 10, 2017 19:49
-
-
Save jameswhite/e64a30a6c05f2d18e0c5bb3df913437d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
brew tap osx-cross/avr | |
brew install avr-libc | |
brew install dfu-programmer dfu-util | |
brew tap PX4/homebrew-px4 | |
brew update | |
brew install gcc-arm-none-eabi | |
export KEYMAPNAME="${LOGNAME}" | |
git clone https://github.com/jackhumbert/qmk_firmware | |
( | |
cd qmk_firmware/lib | |
rmdir chibios && git clone https://github.com/ChibiOS/ChibiOS chibios | |
rmdir chibios-contrib && git clone https://github.com/ChibiOS/ChibiOS-Contrib chibios-contrib | |
rmdir ugfx && git clone https://git.ugfx.io/ugfx/ugfx.git | |
# rmdir ugfx && git clone https://github.com/Tecnologic/uGFX ugfx | |
) | |
( cd qmk_firmware; git submodule update --init --recursive) | |
( | |
cd qmk_firmware | |
mkdir -p keyboards/ergodox/keymaps/${KEYMAPNAME} | |
cp keyboards/ergodox/keymaps/default/keymap.c keyboards/ergodox/keymaps/${KEYMAPNAME}/keymap.c | |
) | |
################################################################################ | |
# Customization and Flashing: | |
# vi qmk_firmware/keyboards/ergodox/keymaps/${KEYMAPNAME}/keymap.c | |
# Build left hand firmware with: | |
( cd qmk_firmware/keyboards/ergodox; make subproject=infinity keymap=${KEYMAPNAME} ) 2>left.err |tee left.out | |
# Plug in the left hand keyboard only. | |
# Press the program button (back of keyboard, above thumb pad). | |
# Install the firmware with: | |
(cd qmk_firmware/keyboards/ergodox/infinity; sudo make infinity-${KEYMAPNAME}-dfu-util) | |
# Build right hand firmware with: | |
(cd qmk_firmware/keyboards/ergodox/infinity; make infinity-${KEYMAPNAME} MASTER=right) 2>right.err |tee right.out | |
# Plug in the right hand keyboard only. | |
# Press the program button (back of keyboard, above thumb pad). | |
# Install the firmware with: | |
(cd qmk_firmware/keyboards/ergodox/infinity; sudo make infinity-${KEYMAPNAME}-dfu-util MASTER=right) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment