21 lines
762 B
Docker
21 lines
762 B
Docker
# Toolchain image for building OpenGD77 (MD-UV380 / Retevis RT-3S) firmware.
|
|
#
|
|
# Pinned to linux/amd64 because the project's codec_cleaner tool ships only as
|
|
# an x86-64 Linux ELF (tools/codec_cleaner.Linux). On Apple Silicon this runs
|
|
# under Docker's built-in emulation (Rosetta/qemu). Keeping the whole build on
|
|
# one architecture avoids mixing native/emulated toolchains.
|
|
FROM --platform=linux/amd64 ubuntu:22.04
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
gcc-arm-none-eabi \
|
|
binutils-arm-none-eabi \
|
|
libnewlib-arm-none-eabi \
|
|
libstdc++-arm-none-eabi-newlib \
|
|
make \
|
|
git \
|
|
ca-certificates \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /work
|