11FROM debian:bookworm
22
33ARG DEBIAN_FRONTEND=noninteractive
4- ARG GCC_ARM_VERSION="10.3-2021.10 "
5- ARG ZAP_TOOL_RELEASE="helloWorldTag "
6- ARG GECKO_SDK_VERSION="v4.3.1 "
4+ ARG GCC_ARM_VERSION="12.3.rel1 "
5+ ARG ZAP_TOOL_RELEASE="v2023.12.07 "
6+ ARG GECKO_SDK_VERSION="v4.4.0 "
77
88ARG USERNAME=builder
99ARG USER_UID=1000
2424 patch \
2525 python3 \
2626 unzip \
27+ xz-utils \
2728 less \
2829 && apt-get clean
2930
@@ -50,21 +51,21 @@ ENV PATH="$PATH:/opt/slc_cli"
5051
5152# Install ARM GCC embedded toolchain
5253RUN \
53- curl -O https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu-rm/${GCC_ARM_VERSION}/gcc-arm-none-eabi-${GCC_ARM_VERSION}-x86_64-linux.tar.bz2 \
54- && tar -C /opt -xjf gcc-arm-none-eabi-10.3-2021.10-x86_64-linux.tar.bz2 \
55- && rm gcc-arm-none-eabi-${GCC_ARM_VERSION}-x86_64-linux.tar.bz2
56-
57- ENV PATH="$PATH:/opt/gcc-arm-none-eabi-${GCC_ARM_VERSION}/bin"
54+ curl -L -O https://developer.arm.com/-/media/Files/downloads/gnu/${GCC_ARM_VERSION}/binrel/arm-gnu-toolchain-${GCC_ARM_VERSION}-x86_64-arm-none-eabi.tar.xz \
55+ && xzcat arm-gnu-toolchain-${GCC_ARM_VERSION}-x86_64-arm-none-eabi.tar.xz | tar -C /opt -xf -\
56+ && rm arm-gnu-toolchain-${GCC_ARM_VERSION}-x86_64-arm-none-eabi.tar.xz
5857
58+ ENV PATH="$PATH:/opt/arm-gnu-toolchain-${GCC_ARM_VERSION}-x86_64-arm-none-eabi/bin"
5959
6060# Install ZAP adapter
6161RUN \
62- curl -OL https://github.com/SiliconLabs /zap/releases/download/${ZAP_TOOL_RELEASE}/zap-linux-x64.zip \
62+ curl -OL https://github.com/project-chip /zap/releases/download/${ZAP_TOOL_RELEASE}/zap-linux-x64.zip \
6363 && umask 022 \
6464 && unzip -d /opt/zap zap-linux-x64.zip \
6565 && rm zap-linux-x64.zip
6666
6767ENV STUDIO_ADAPTER_PACK_PATH="/opt/zap:/opt/commander"
68+ ENV POST_BUILD_EXE="/opt/commander/commander"
6869
6970
7071RUN \
8485 slc configuration --sdk="/gecko_sdk/" \
8586 && slc signature trust --sdk "/gecko_sdk/" \
8687 && slc configuration \
87- --gcc-toolchain="/opt/gcc-arm-none-eabi-${GCC_ARM_VERSION}/"
88+ --gcc-toolchain="/opt/arm-gnu-toolchain-${GCC_ARM_VERSION}-x86_64-arm-none-eabi/"
89+
0 commit comments