diff options
author | David Phillips <david@yeah.nah.nz> | 2020-09-07 21:50:41 +1200 |
---|---|---|
committer | David Phillips <david@yeah.nah.nz> | 2020-09-07 21:50:41 +1200 |
commit | 2914d4d6cba5f34f88d7acf9d8607b05f7e24649 (patch) | |
tree | b1ff7c057cbecfd370de58206e9e1ef010487283 | |
download | openannepro-docker-2914d4d6cba5f34f88d7acf9d8607b05f7e24649.tar.xz |
Add working Dockerfile
-rw-r--r-- | Dockerfile | 8 | ||||
-rw-r--r-- | README.md | 38 |
2 files changed, 46 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..cd054ac --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM archlinux/base +MAINTAINER David Phillips <dbphillipsnz@gmail.com> + +RUN pacman -Syu \ + --cachedir /tmp \ + --noconfirm --needed \ + arm-none-eabi-{gcc,newlib} \ + make grep diffutils awk diff --git a/README.md b/README.md new file mode 100644 index 0000000..705aa27 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# What? + +Just a Dockerfile for an image to build [OpenAnnePro]'s firmware. + +## Build + +E.g. + + docker build -t annepro2-build . + + +## Use/run + +E.g. + + cd /path/to/annepro2-shine + docker run --rm -it -u "$(id -u):$(id -g)" -w /src -v "$PWD:/src" annepro2-build + [I have no name!@b448316196b9 src]$ make + ... + Creating build/annepro2-shine.hex + Creating build/annepro2-shine.bin + Creating build/annepro2-shine.dmp + + text data bss dec hex filename + 7596 52 8136 15784 3da8 build/annepro2-shine.elf + Creating build/annepro2-shine.list + + Done + + +Or even something like: + + docker run --rm -it -u "$(id -u):$(id -g)" -w /src -v "/path/to/AnnePro2-Shine:/src" annepro2-build make + docker run --rm -it -u "$(id -u):$(id -g)" -w /src -v "/path/to/qmk_firmware:/src" annepro2-build make + +Up to you. + +[OpenAnnePro]: https://openannepro.github.io/ |