tools/ci/docker/linux/Dockerfile: add AVR32 GCC toolchain
Add prebuilt AVR32 GCC toolchain
This commit is contained in:
parent
b09b429308
commit
a3828c08da
@ -118,6 +118,17 @@ RUN mkdir gcc-aarch64-none-elf && \
|
||||
curl -s -L "https://developer.arm.com/-/media/Files/downloads/gnu/13.2.Rel1/binrel/arm-gnu-toolchain-13.2.Rel1-x86_64-aarch64-none-elf.tar.xz" \
|
||||
| tar -C gcc-aarch64-none-elf --strip-components 1 -xJ
|
||||
|
||||
###############################################################################
|
||||
# Build image for tool required by AVR32 builds
|
||||
###############################################################################
|
||||
FROM nuttx-toolchain-base AS nuttx-toolchain-avr32
|
||||
# Download the prebuilt AVR32 GCC toolchain
|
||||
RUN apt-get update -qq && DEBIAN_FRONTEND="noninteractive" apt-get install -y -qq \
|
||||
git
|
||||
# Clone Main Repository
|
||||
RUN mkdir -p gcc-avr32-gnu && \
|
||||
git clone --depth 1 https://github.com/ramangopalan/avr32-gnu-toolchain-linux_x86 gcc-avr32-gnu
|
||||
|
||||
###############################################################################
|
||||
# Build image for tool required by Pinguino builds
|
||||
###############################################################################
|
||||
@ -383,6 +394,10 @@ ENV PATH="/tools/gcc-arm-none-eabi/bin:$PATH"
|
||||
COPY --from=nuttx-toolchain-arm64 /tools/gcc-aarch64-none-elf/ gcc-aarch64-none-elf/
|
||||
ENV PATH="/tools/gcc-aarch64-none-elf/bin:$PATH"
|
||||
|
||||
# AVR32 toolchain
|
||||
COPY --from=nuttx-toolchain-avr32 /tools/gcc-avr32-gnu/ gcc-avr32-gnu/
|
||||
ENV PATH="/tools/gcc-avr32-gnu/bin:$PATH"
|
||||
|
||||
# MIPS toolchain
|
||||
COPY --from=nuttx-toolchain-pinguino /tools/pinguino-compilers/p32/ pinguino-compilers/p32/
|
||||
ENV PATH="/tools/pinguino-compilers/p32/bin:$PATH"
|
||||
@ -438,6 +453,8 @@ RUN mkdir -p /tools/ccache/bin && \
|
||||
ln -sf `which ccache` /tools/ccache/bin/arm-none-eabi-g++ && \
|
||||
ln -sf `which ccache` /tools/ccache/bin/avr-gcc && \
|
||||
ln -sf `which ccache` /tools/ccache/bin/avr-g++ && \
|
||||
ln -sf `which ccache` /tools/ccache/bin/avr32-gcc && \
|
||||
ln -sf `which ccache` /tools/ccache/bin/avr32-g++ && \
|
||||
ln -sf `which ccache` /tools/ccache/bin/cc && \
|
||||
ln -sf `which ccache` /tools/ccache/bin/c++ && \
|
||||
ln -sf `which ccache` /tools/ccache/bin/clang && \
|
||||
|
Loading…
Reference in New Issue
Block a user