31 lines
No EOL
871 B
Text
31 lines
No EOL
871 B
Text
FROM debian:buster
|
|
|
|
RUN dpkg --add-architecture armhf && \
|
|
apt-get update && \
|
|
apt-get install --assume-yes \
|
|
curl \
|
|
build-essential \
|
|
cmake \
|
|
g++-arm-linux-gnueabihf \
|
|
git \
|
|
pkg-config \
|
|
libdbus-1-dev:armhf \
|
|
libudev-dev:armhf \
|
|
libxkbcommon-dev:armhf \
|
|
libfontconfig1-dev:armhf
|
|
|
|
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/arm-linux-gnueabihf/pkgconfig \
|
|
CARGO_TARGET_ARMV7_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc \
|
|
CC_armv7_unknown_linux_gnueabihf=arm-linux-gnueabihf-gcc \
|
|
RUST_TEST_THREADS=1
|
|
|
|
RUN rustup target add armv7-unknown-linux-gnueabihf |