| # Docker TriCore cross-compiler target |
| # This docker target builds on the Debian Buster base image but |
| # doesn't inherit from the common one to avoid bringing in unneeded |
| # Copyright (c) 2018 Philippe Mathieu-Daudé |
| # SPDX-License-Identifier: GPL-2.0-or-later |
| FROM docker.io/library/debian:buster-slim |
| MAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org> |
| DEBIAN_FRONTEND=noninteractive apt install -yy eatmydata && \ |
| DEBIAN_FRONTEND=noninteractive eatmydata apt install -yy \ |
| RUN curl -#SL https://github.com/bkoppelmann/package_940/releases/download/tricore-toolchain-9.40/tricore-toolchain-9.4.0.tar.gz \ |
| # This image can only build a very minimal QEMU as well as the tests |
| ENV DEF_TARGET_LIST tricore-softmmu |
| ENV QEMU_CONFIGURE_OPTS --disable-user --disable-tools --disable-fdt |
| # As a final step configure the user (if env is defined) |
| RUN if [ "${USER}" ]; then \ |
| id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi |