2023-06-02 16:16:15 +00:00
|
|
|
# syntax=docker/dockerfile:1-labs
|
2023-08-29 01:57:31 +00:00
|
|
|
FROM python:3-bookworm
|
2023-05-27 09:42:08 +00:00
|
|
|
|
2024-03-18 08:32:59 +00:00
|
|
|
ENV TOOLCHAIN_VERSION="13.2.rel1"
|
2023-05-27 09:42:08 +00:00
|
|
|
|
2023-08-03 06:54:06 +00:00
|
|
|
# ARM GNU Toolchain
|
2024-03-18 08:32:59 +00:00
|
|
|
ADD --checksum=sha256:6cd1bbc1d9ae57312bcd169ae283153a9572bd6a8e4eeae2fedfbc33b115fdbb \
|
2023-06-02 16:16:15 +00:00
|
|
|
https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/${TOOLCHAIN_VERSION}/binrel/arm-gnu-toolchain-${TOOLCHAIN_VERSION}-x86_64-arm-none-eabi.tar.xz \
|
|
|
|
/opt/toolchain.tar.xz
|
2023-05-27 09:42:08 +00:00
|
|
|
|
|
|
|
RUN tar -xf /opt/toolchain.tar.xz --strip-components 1 -C /usr/local
|
|
|
|
|
|
|
|
RUN rm /opt/toolchain.tar.xz
|
|
|
|
|
2023-08-03 06:54:06 +00:00
|
|
|
# Install CMake and CodeChecker
|
|
|
|
RUN apt-get update
|
|
|
|
|
|
|
|
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y build-essential cmake xz-utils clang cppcheck clang-tidy
|
|
|
|
|
2023-06-02 16:16:15 +00:00
|
|
|
RUN pip install codechecker
|