From 2914d4d6cba5f34f88d7acf9d8607b05f7e24649 Mon Sep 17 00:00:00 2001 From: David Phillips Date: Mon, 7 Sep 2020 21:50:41 +1200 Subject: Add working Dockerfile --- Dockerfile | 8 ++++++++ README.md | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 Dockerfile create mode 100644 README.md 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 + +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/ -- cgit v1.1