diff options
Diffstat (limited to '')
| -rw-r--r-- | docker/Dockerfile.aarch64-unknown-linux-gnu | 31 | 
1 files changed, 31 insertions, 0 deletions
| diff --git a/docker/Dockerfile.aarch64-unknown-linux-gnu b/docker/Dockerfile.aarch64-unknown-linux-gnu new file mode 100644 index 00000000..afcdc39d --- /dev/null +++ b/docker/Dockerfile.aarch64-unknown-linux-gnu @@ -0,0 +1,31 @@ +FROM debian:buster + +RUN dpkg --add-architecture arm64 && \  +    apt-get update && \ +    apt-get install --assume-yes \ +    curl \ +    build-essential \ +    cmake \ +    g++-aarch64-linux-gnu \ +    git \ +    pkg-config \ +    libdbus-1-dev:arm64 \ +    libudev-dev:arm64 \ +    libxkbcommon-dev:arm64 \ +    libfontconfig1-dev:arm64 + +RUN curl https://sh.rustup.rs -sSf | sh -s -- -y \ +    --default-toolchain stable \ +    --no-modify-path \ +    --profile minimal + +ENV RUSTUP_HOME=/root/.rustup \ +    CARGO_HOME=/root/.cargo \ +    PATH=/root/.cargo/bin:$PATH \ +    PKG_CONFIG_ALLOW_CROSS=1 \ +    PKG_CONFIG_PATH=/usr/lib/aarch64-linux-gnu/pkgconfig \ +    CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc \ +    CC_aarch64_unknown_linux_gnu=aarch64-linux-gnu-gcc \ +    RUST_TEST_THREADS=1     + +RUN rustup target add aarch64-unknown-linux-gnu
\ No newline at end of file | 
