2 # Docker TriCore cross-compiler target
4 # This docker target builds on the Debian Buster base image but
5 # doesn't inherit from the common one to avoid bringing in unneeded
8 # Copyright (c) 2018 Philippe Mathieu-Daudé
10 # SPDX-License-Identifier: GPL-2.0-or-later
12 FROM docker.io/library/debian:buster-slim
14 MAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org>
17 DEBIAN_FRONTEND=noninteractive apt install -yy eatmydata && \
18 DEBIAN_FRONTEND=noninteractive eatmydata apt install -yy \
27 libtest-harness-perl \
37 RUN git clone --single-branch \
38 https://github.com/bkoppelmann/tricore-binutils.git \
39 /usr/src/binutils && \
40 cd /usr/src/binutils && chmod +x missing && \
41 CFLAGS=-w ./configure --prefix=/usr/local --disable-nls --target=tricore && \
42 make && make install && \
43 rm -rf /usr/src/binutils
45 # This image can only build a very minimal QEMU as well as the tests
46 ENV DEF_TARGET_LIST tricore-softmmu
47 ENV QEMU_CONFIGURE_OPTS --disable-user --disable-tools --disable-fdt