Mark 9fb112feb1 | ||
---|---|---|
.. | ||
qmk_cli@bb00940631 | ||
qmk_firmware@b56c0fa674 | ||
.editorconfig | ||
Dockerfile | ||
README.md | ||
entrypoint.sh |
README.md
QMK Build Container
This container contains everything you need to build QMK, including a pinned version of QMK itself. Be careful, this container may not use the latest version of QMK.
Usage
This container takes two volumes:
/build_output
: QMK binaries are copied here./qmk_firmware/keyboards
: QMK keyboard dir. Link this to your code.
docker run -it \
--user $(id -u):$(id -g) \
-v "$(pwd)/output:/build_output" \
-v "$(pwd)/kb:/qmk_firmware/keyboards:ro" \
-e QMK_TARGET="betalupi_ergodox:default" \
git.betalupi.com/mark/qmk
Building
- Before building, run
git submodule update --init --recursive
.- Note that the submodules in this repo are linked to my local mirrors for speed. You'll probably need to update
qmk_cli
andqmk_firmware
with github links.
- Note that the submodules in this repo are linked to my local mirrors for speed. You'll probably need to update
- Checkout whatever version of
qmk_firmware
you need (optional). - Run
docker build . -t git.betalupi.com/mark/qmk