From a03f32f0cf6b856c2b12ecfd39d1a89961a39ab8 Mon Sep 17 00:00:00 2001 From: ion098 <146852218+ion098@users.noreply.github.com> Date: Wed, 19 Mar 2025 13:32:04 -0700 Subject: [PATCH 1/2] feat: :arrow_up: Update compiler from GCC 13 to GCC 14 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 84a7730..aed9777 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,7 @@ LABEL org.opencontainers.image.licenses=MIT # Install Required Packages and ARM Toolchain RUN apk add --no-cache bash -RUN mkdir "/arm-none-eabi-toolchain" && wget -O- "https://developer.arm.com/-/media/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-x86_64-arm-none-eabi.tar.xz" \ +RUN mkdir "/arm-none-eabi-toolchain" && wget -O- "https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-eabi.tar.xz" \ | tar Jxf - -C "/arm-none-eabi-toolchain" --strip-components=1 RUN <<-"EOF" bash set -e From c321ab34dfe9e5051e6ac03ce96493fde9ef79fc Mon Sep 17 00:00:00 2001 From: ion098 <146852218+ion098@users.noreply.github.com> Date: Wed, 19 Mar 2025 13:40:58 -0700 Subject: [PATCH 2/2] fix: :bug: Fix toolchain paths to reflect new version --- Dockerfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index aed9777..ef4c045 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,12 +19,12 @@ RUN <<-"EOF" bash mkdir -p "$toolchain" rm -rf "$toolchain"/{share,include} - rm -rf "$toolchain"/lib/gcc/arm-none-eabi/13.3.1/arm - rm -f "$toolchain"/bin/arm-none-eabi-{gdb,gdb-py,cpp,gcc-13.3.1} + rm -rf "$toolchain"/lib/gcc/arm-none-eabi/14.2.1/arm + rm -f "$toolchain"/bin/arm-none-eabi-{gdb,gdb-py,cpp,gcc-14.2.1} find "$toolchain"/arm-none-eabi/lib/thumb -mindepth 1 -maxdepth 1 ! -name 'v7-a+simd' -exec rm -rf {} + - find "$toolchain"/lib/gcc/arm-none-eabi/13.3.1/thumb -mindepth 1 -maxdepth 1 ! -name 'v7-a+simd' -exec rm -rf {} + - find "$toolchain"/arm-none-eabi/include/c++/13.3.1/arm-none-eabi/thumb -mindepth 1 -maxdepth 1 ! -name 'v7-a+simd' -exec rm -rf {} + + find "$toolchain"/lib/gcc/arm-none-eabi/14.2.1/thumb -mindepth 1 -maxdepth 1 ! -name 'v7-a+simd' -exec rm -rf {} + + find "$toolchain"/arm-none-eabi/include/c++/14.2.1/arm-none-eabi/thumb -mindepth 1 -maxdepth 1 ! -name 'v7-a+simd' -exec rm -rf {} + apk cache clean # Cleanup image EOF