about summary refs log tree commit diff
path: root/src/ci/docker/disabled
diff options
context:
space:
mode:
authorPaolo Teti <paolo.teti@gmail.com>2018-08-24 10:39:30 +0200
committerJorge Aparicio <jorge@japaric.io>2018-08-26 11:27:05 +0200
commit7c1723c01292ae647df05a0253ada613bba8dff8 (patch)
treeb80c3bc9a21f4790b1a667732bb6984a22a7ad5d /src/ci/docker/disabled
parent691638582ad1029e77e4ceec3a5f0f6a6449841b (diff)
downloadrust-7c1723c01292ae647df05a0253ada613bba8dff8.tar.gz
rust-7c1723c01292ae647df05a0253ada613bba8dff8.zip
Add target for Little-endian ARM Cortex-R4F/R5F MCUs
Similar to `armebv7r-none-eabihf`, but for Little-endian MCUs.

As example TI RM4x/RM5x are Little-endian Cortex-R4F/R5F MCUs.

CI/Dockerfile is intentionally in the disabled folder.
Diffstat (limited to 'src/ci/docker/disabled')
-rw-r--r--src/ci/docker/disabled/dist-armv7r-none-eabihf/Dockerfile34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/ci/docker/disabled/dist-armv7r-none-eabihf/Dockerfile b/src/ci/docker/disabled/dist-armv7r-none-eabihf/Dockerfile
new file mode 100644
index 00000000000..41e56276720
--- /dev/null
+++ b/src/ci/docker/disabled/dist-armv7r-none-eabihf/Dockerfile
@@ -0,0 +1,34 @@
+FROM ubuntu:16.04
+
+RUN apt-get update && apt-get install -y --no-install-recommends \
+  g++ \
+  make \
+  file \
+  curl \
+  ca-certificates \
+  python2.7 \
+  git \
+  cmake \
+  sudo \
+  xz-utils \
+  bzip2 \
+  libssl-dev \
+  pkg-config
+
+
+COPY scripts/sccache.sh /scripts/
+RUN sh /scripts/sccache.sh
+
+# GNU Arm Embedded Toolchain 7-2018-q2-update (June 27,2018)
+ENV BASE_URL=https://developer.arm.com/-/media/Files/downloads/gnu-rm/
+RUN curl -L $BASE_URL/7-2018q2/gcc-arm-none-eabi-7-2018-q2-update-linux.tar.bz2 | tar -xj
+ENV PATH=$PATH:/gcc-arm-none-eabi-7-2018-q2-update/bin
+
+ENV TARGET=armv7r-none-eabihf
+
+ENV CC_armv7r_none_eabihf=arm-none-eabi-gcc \
+    CFLAGS_armv7r_none_eabihf="-march=armv7-r"
+
+ENV RUST_CONFIGURE_ARGS --disable-docs
+
+ENV SCRIPT python2.7 ../x.py dist --target $TARGET