Move files in docker directory to iced-rs/docker repository

This commit is contained in:
Héctor Ramón Jiménez 2022-01-20 17:36:45 +07:00
parent 424e1d3fda
commit 33d52b5770
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
3 changed files with 0 additions and 79 deletions

View file

@ -1,31 +0,0 @@
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

View file

@ -1,31 +0,0 @@
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

View file

@ -1,17 +0,0 @@
## Build
To use `cross` to compile for Raspberry Pi you first need to build the docker image.
Use these commands to build the images needed.
**NOTE:** Run these commands inside the `docker` folder. This is needed since `docker`
uses surrounding directories as "context" for building the image, which means it'll
copy the entire `target` directory.
### Raspberry Pi 2/3/4 (32 bits)
```
$ docker build -t iced-rs/armv7 -f Dockerfile.armv7-unknown-linux-gnueabihf .
```
### Raspberry Pi 3/4 (64 bits)
```
$ docker build -t iced-rs/aarch64 -f Dockerfile.aarch64-unknown-linux-gnu .
```