Flash Custom Firmware onto Iris v7


Setup QMK environment
https://docs.qmk.fm/#/newbs_getting_started

Iris Version 7

sudo apt install -y git python3-pip
python3 -m pip install --user qmk

# may need this
echo 'PATH="$HOME/.local/bin:$PATH"' >> $HOME/.bashrc && source $HOME/.bashrc

# this will clone into /home/user/qmk_firmware and install dependencies
qmk setup

# make/compile the rev6a firmware 
qmk compile -kb keebio/iris/rev7 -km default

# if you only have one keyboard on the go, you can set it as the default
qmk config user.keyboard=keebio/iris/rev7

# set your username (this will build in the relative/{username} dir)
qmk config user.keymap=10pm

# and then create a new keymap
qmk new-keymap # if set default kb
qmk new-keymap -kb keebio/iris/rev7 # or specify if multiples

# if you're getting errors etc while testing you can continue to compile (before flashing) using
qmk compile # if defaults
qmk compile -kb keebio/iris/rev7 -km 10pm # if specify

# and then flash if all is good
qmk flash # if defaults
qmk flash -kb keebio/iris/rev7 -km 10pm # if specify

Version 6 (or 6a/6b e.g. for RGB colours)

# Version 6a/6b (e.g. for RGB colours)

sudo apt install -y git python3-pip
python3 -m pip install --user qmk

# may need this
echo 'PATH="$HOME/.local/bin:$PATH"' >> $HOME/.bashrc && source $HOME/.bashrc

# this will clone into /home/user/qmk_firmware and install dependencies
qmk setup

# make/compile the rev6a firmware 
qmk compile -kb keebio/iris/rev6a -km default

# if you only have one keyboard on the go, you can set it as the default
qmk config user.keyboard=keebio/iris/rev6a

# set your username (this will build in the relative/{username} dir)
qmk config user.keymap=10pm

# and then create a new keymap
qmk new-keymap # if set default kb
qmk new-keymap -kb keebio/iris/rev6a # or specify if multiples

# and then flash if all is good
qmk flash # if defaults
qmk flash -kb keebio/iris/rev6a -km 10pm # if specify