File tree 3 files changed +52
-1
lines changed
docker/arm-unknown-linux-gnueabihf
3 files changed +52
-1
lines changed Original file line number Diff line number Diff line change 9
9
# Linux
10
10
- 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
11
11
- 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
12
13
- env : TARGET=armv7-unknown-linux-gnueabihf CPP=1 DYLIB=1 STD=1 OPENSSL=0.5.5 RUN=1 RUNNERS="qemu-user qemu-system"
13
14
- env : TARGET=i586-unknown-linux-gnu CPP=1 DYLIB=1 STD=1 OPENSSL=0.5.5 RUN=1
14
15
- 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 1
1
[ ![ crates.io] ( https://img.shields.io/crates/v/cross.svg )] ( https://crates.io/crates/cross )
2
2
[ ![ 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 )
4
4
5
5
# ` cross `
6
6
@@ -196,6 +196,7 @@ worst, "hang" (never terminate).
196
196
| ` aarch64-unknown-linux-musl ` | 1.1.20 | 6.3.0 | 1.0.2p | | 2.8.0 | ✓ |
197
197
| ` arm-linux-androideabi ` [ 5] | N/A | 4.9 | 1.0.2p | ✓ | N/A | ✓ |
198
198
| ` arm-unknown-linux-gnueabi ` | 2.19 | 4.8.2 | 1.0.2p | ✓ | 2.8.0 | ✓ |
199
+ | ` arm-unknown-linux-gnueabihf ` | 2.19 | 4.8.3 | 1.0.2p | ✓ | 2.8.0 | ✓ |
199
200
| ` arm-unknown-linux-musleabi ` | 1.1.20 | 6.3.0 | 1.0.2p | | 2.8.0 | ✓ |
200
201
| ` arm-unknown-linux-musleabihf ` | 1.1.20 | 6.3.0 | 1.0.2p | | 2.8.0 | ✓ |
201
202
| ` 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 git clone --depth 1 https://github.com/raspberrypi/tools.git /pi-tools && \
28
+ mv /pi-tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64 /usr/arm-linux-gnueabihf && \
29
+ mv /pi-tools/arm-bcm2708/arm-bcm2708hardfp-linux-gnueabi/arm-bcm2708hardfp-linux-gnueabi/sysroot /usr/arm-linux-gnueabihf/sysroot && \
30
+ rm -r /pi-tools
31
+
32
+ ENV PATH /usr/arm-linux-gnueabihf/bin:$PATH
33
+
34
+ COPY openssl.sh qemu.sh /
35
+ RUN apt-get install -y --no-install-recommends \
36
+ libc6-dev-armhf-cross && \
37
+ bash /openssl.sh linux-armv4 arm-linux-gnueabihf- && \
38
+ bash /qemu.sh arm
39
+
40
+ ENV CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_LINKER=arm-linux-gnueabihf-gcc \
41
+ CARGO_TARGET_ARM_UNKNOWN_LINUX_GNUEABIHF_RUNNER=qemu-arm \
42
+ CC_arm_unknown_linux_gnueabihf=arm-linux-gnueabihf-gcc \
43
+ CXX_arm_unknown_linux_gnueabihf=arm-linux-gnueabihf-g++ \
44
+ OPENSSL_DIR=/openssl \
45
+ OPENSSL_INCLUDE_DIR=/openssl/include \
46
+ OPENSSL_LIB_DIR=/openssl/lib \
47
+ QEMU_LD_PREFIX=/usr/arm-linux-gnueabihf \
48
+ LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib:/usr/arm-linux-gnueabihf/sysroot/lib \
49
+ RUST_TEST_THREADS=1
You can’t perform that action at this time.
0 commit comments