File tree Expand file tree Collapse file tree 3 files changed +55
-1
lines changed
docker/arm-unknown-linux-gnueabihf Expand file tree Collapse file tree 3 files changed +55
-1
lines changed Original file line number Diff line number Diff line change 99 # Linux
1010 - env : TARGET=aarch64-unknown-linux-gnu CPP=1 DYLIB=1 STD=1 OPENSSL=0.5.5 RUN=1 RUNNERS="qemu-user qemu-system" CROSS_DEBUG=1
1111 - env : TARGET=arm-unknown-linux-gnueabi CPP=1 DYLIB=1 STD=1 OPENSSL=0.5.5 RUN=1
12+ - env : TARGET=arm-unknown-linux-gnueabihf CPP=1 DYLIB=1 STD=1 OPENSSL=0.5.5 RUN=1
1213 - env : TARGET=armv7-unknown-linux-gnueabihf CPP=1 DYLIB=1 STD=1 OPENSSL=0.5.5 RUN=1 RUNNERS="qemu-user qemu-system"
1314 - env : TARGET=i586-unknown-linux-gnu CPP=1 DYLIB=1 STD=1 OPENSSL=0.5.5 RUN=1
1415 - env : TARGET=i686-unknown-linux-gnu CPP=1 DYLIB=1 STD=1 OPENSSL=0.5.5 RUN=1 RUNNERS="native qemu-user qemu-system"
Original file line number Diff line number Diff line change 11[ ![ crates.io] ( https://img.shields.io/crates/v/cross.svg )] ( https://crates.io/crates/cross )
22[ ![ crates.io] ( https://img.shields.io/crates/d/cross.svg )] ( https://crates.io/crates/cross )
3- [ ![ Build Status] ( https://travis-ci.org/rust-embedded/cross.svg?branch=master )] ( https://travis-ci.org/rust-embedded/cross )
3+ [ ![ Build Status] ( https://travis-ci.org/rust-embedded/cross.svg?branch=master )] ( https://travis-ci.org/rust-embedded/cross )
44
55# ` cross `
66
@@ -196,6 +196,7 @@ worst, "hang" (never terminate).
196196| ` aarch64-unknown-linux-musl ` | 1.1.20 | 6.3.0 | 1.0.2p | | 2.8.0 | ✓ |
197197| ` arm-linux-androideabi ` [ 5] | N/A | 4.9 | 1.0.2p | ✓ | N/A | ✓ |
198198| ` arm-unknown-linux-gnueabi ` | 2.19 | 4.8.2 | 1.0.2p | ✓ | 2.8.0 | ✓ |
199+ | ` arm-unknown-linux-gnueabihf ` | 2.27 | 7.3.0 | 1.0.2p | ✓ | 2.10 | ✓ |
199200| ` arm-unknown-linux-musleabi ` | 1.1.20 | 6.3.0 | 1.0.2p | | 2.8.0 | ✓ |
200201| ` arm-unknown-linux-musleabihf ` | 1.1.20 | 6.3.0 | 1.0.2p | | 2.8.0 | ✓ |
201202| ` armv5te-unknown-linux-musleabi ` | 1.1.20 | 6.3.0 | N/A | | 2.8.0 | ✓ |
Original file line number Diff line number Diff line change 1+ FROM ubuntu:14.04
2+
3+ RUN apt-get update && \
4+ apt-get install -y --no-install-recommends \
5+ ca-certificates \
6+ cmake \
7+ gcc \
8+ libc6-dev \
9+ make \
10+ pkg-config \
11+ git \
12+ automake \
13+ libtool \
14+ m4 \
15+ autoconf \
16+ make \
17+ file \
18+ binutils
19+
20+ COPY xargo.sh /
21+ RUN bash /xargo.sh
22+
23+ COPY cmake.sh /
24+ RUN apt-get purge --auto-remove -y cmake && \
25+ bash /cmake.sh 3.5.1
26+
27+ RUN mkdir /usr/arm-linux-gnueabihf && \
28+ apt-get install -y --no-install-recommends curl && \
29+ cd /usr/arm-linux-gnueabihf && \
30+ curl -L https://toolchains.bootlin.com/downloads/releases/toolchains/armv6-eabihf/tarballs/armv6-eabihf--glibc--stable-2018.11-1.tar.bz2 | \
31+ tar --strip-components 1 -xj && \
32+ apt-get purge --auto-remove -y curl
33+
34+ COPY openssl.sh qemu.sh /
35+
36+ RUN bash /qemu.sh arm
37+ ENV PATH /usr/arm-linux-gnueabihf/bin:$PATH
38+
39+ RUN apt-get install -y --no-install-recommends \
40+ libc6-dev-armhf-cross && \
41+ bash /openssl.sh linux-armv4 arm-linux-
42+
43+ ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gcc \
44+ CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_RUNNER=qemu-arm \
45+ CC_arm_unknown_linux_gnueabihf=arm-linux-gcc \
46+ CXX_arm_unknown_linux_gnueabihf=arm-linux-g++ \
47+ OPENSSL_DIR=/openssl \
48+ OPENSSL_INCLUDE_DIR=/openssl/include \
49+ OPENSSL_LIB_DIR=/openssl/lib \
50+ QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf \
51+ LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib:/usr/arm-linux-gnueabihf/arm-buildroot-linux-gnueabihf/lib \
52+ RUST_TEST_THREADS=1
You can’t perform that action at this time.
0 commit comments