@@ -7,17 +7,12 @@ RUN apt-get update \
77 unzip
88
99ARG GCC_URI=https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/11.3.rel1/binrel/arm-gnu-toolchain-11.3.rel1-x86_64-arm-none-eabi.tar.xz
10- RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted/gcc /tmp/dc-extracted/cmake \
10+ RUN mkdir -p /tmp/dc-downloads /tmp/dc-extracted/gcc \
1111 && curl -o /tmp/dc-downloads/gcc-arm.tar.xz $GCC_URI \
1212 && xz -d /tmp/dc-downloads/gcc-arm.tar.xz \
1313 && tar -xvf /tmp/dc-downloads/gcc-arm.tar -C /tmp/dc-extracted/gcc --strip-components 1 \
1414 && rm -rf /tmp/dc-extracted/gcc/share/doc/ /tmp/dc-extracted/gcc/share/gcc-arm-none-eabi/samples/
1515
16- ARG CMAKE_SCRIPT=https://cmake.org/files/v3.24/cmake-3.24.0-linux-x86_64.sh
17- RUN curl -o /tmp/dc-downloads/cmake.sh $CMAKE_SCRIPT \
18- && chmod +x /tmp/dc-downloads/cmake.sh \
19- && bash /tmp/dc-downloads/cmake.sh --skip-license --prefix=/tmp/dc-extracted/cmake
20-
2116# This is TI XDC tools for linux. Cheack all versions here: http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/index.html
2217ARG TI_TOOL_URL=http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/rtsc/3_62_00_08/exports/xdccore/xdctools_3_62_00_08_core_linux.zip
2318RUN mkdir -p /tmp/dc-extracted/titools \
@@ -57,6 +52,16 @@ RUN git clone --branch 4.10.00.07 https://github.com/nanoframework/SimpleLink_CC
5752 && git clone --branch 1.10.0 https://github.com/nanoframework/TI_SysConfig.git --depth 1 ./sources/TI_SysConfig \
5853 && chmod +x ./sources/TI_SysConfig/sysconfig_cli.sh
5954
55+ ARG CMAKE_VERSION=3.24.0
56+ RUN wget https://cmake.org/files/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-linux-x86_64.sh \
57+ -q -O /tmp/cmake-install.sh \
58+ && chmod u+x /tmp/cmake-install.sh \
59+ && mkdir /usr/bin/cmake \
60+ && /tmp/cmake-install.sh --skip-license --prefix=/usr/bin/cmake \
61+ && rm /tmp/cmake-install.sh
62+
63+ ENV PATH=/usr/bin/cmake/bin:${PATH}
64+
6065# set gcc location
6166ENV ARM_GCC_PATH=/usr/local/bin/gcc
6267ENV PATH=$ARM_GCC_PATH/bin:${PATH}
0 commit comments