Move files in docker directory to iced-rs/docker repository
This commit is contained in:
parent
424e1d3fda
commit
33d52b5770
3 changed files with 0 additions and 79 deletions
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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 .
|
|
||||||
```
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue