aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicola Mazzucato <nicola.mazzucato@arm.com>2021-06-11 17:03:13 +0100
committerLeonardo Sandoval <leonardo.sandoval@linaro.org>2021-06-12 21:19:35 -0500
commit8d0b7d950069f4756122c983bb67980b01325d28 (patch)
treeb649e1cf90098c908805a9979f86245a19f01fce
parentfc24f9943d3da959cc92a9d034d7f5f29383daa9 (diff)
downloaddockerfiles-8d0b7d950069f4756122c983bb67980b01325d28.tar.gz
bionic-amd64-tf-a-build: Add gcc-arm-none-eabi for M-series
The gcc cross-compiler GNU Arm Embedded Toolchain 10-2020-q4-major is added in bionic-amd64-tf-a-build to allow builds for 32-bit Arm Cortex-M processors (i.e. SCP-Firmware). Signed-off-by: Nicola Mazzucato <nicola.mazzucato@arm.com> Signed-off-by: Leonardo Sandoval <leonardo.sandoval@linaro.org> Change-Id: I84336ef9659be09a8fff52afccaeb7979204d586
-rwxr-xr-xbionic-amd64-tf-a-build/tf-dependencies.install8
1 files changed, 7 insertions, 1 deletions
diff --git a/bionic-amd64-tf-a-build/tf-dependencies.install b/bionic-amd64-tf-a-build/tf-dependencies.install
index 7d1bf04..473bdab 100755
--- a/bionic-amd64-tf-a-build/tf-dependencies.install
+++ b/bionic-amd64-tf-a-build/tf-dependencies.install
@@ -21,11 +21,17 @@ curl --connect-timeout 5 --retry 5 --retry-delay 1 --create-dirs -fsSLo /tmp/cma
https://github.com/Kitware/CMake/releases/download/v3.15.7/cmake-3.15.7-Linux-x86_64.tar.gz
tar -xf /tmp/cmake-Linux-x86_64.tar.gz -C ${TOOLS_DIR} --strip-components=1
-# Install Arm GCC toolchain (arm-none-eabi)
+# Install Arm GCC toolchain (arm-none-eabi GNU-A)
curl --connect-timeout 5 --retry 5 --retry-delay 1 --create-dirs -fsSLo /tmp/gcc-arm-x86_64-arm-none-eabi.tar.xz \
https://developer.arm.com/-/media/Files/downloads/gnu-a/10.2-2020.11/binrel/gcc-arm-10.2-2020.11-x86_64-arm-none-eabi.tar.xz
tar -Jxf /tmp/gcc-arm-x86_64-arm-none-eabi.tar.xz -C ${TOOLS_DIR} --strip-components=1
+# Install Arm GCC toolchain (arm-none-eabi GNU-RM)
+curl --connect-timeout 5 --retry 5 --retry-delay 1 --create-dirs -fsSLo /tmp/gcc-arm-x86_64-arm-none-eabi.tar.bz2 \
+ https://developer.arm.com/-/media/Files/downloads/gnu-rm/10-2020q4/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
+mkdir -p ${TOOLS_DIR}/gnu-rm
+tar xjf /tmp/gcc-arm-x86_64-arm-none-eabi.tar.bz2 -C ${TOOLS_DIR}/gnu-rm --strip-components=1
+
# Install Arm GCC toolchain (aarch64-none-elf)
curl --connect-timeout 5 --retry 5 --retry-delay 1 --create-dirs -fsSLo /tmp/gcc-arm-x86_64-aarch64-none-elf.tar.xz \
https://developer.arm.com/-/media/Files/downloads/gnu-a/10.2-2020.11/binrel/gcc-arm-10.2-2020.11-x86_64-aarch64-none-elf.tar.xz