qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

debian-tricore-cross.docker (1341B)


      1 #
      2 # Docker TriCore cross-compiler target
      3 #
      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
      6 # dependencies.
      7 #
      8 # Copyright (c) 2018 Philippe Mathieu-Daudé
      9 #
     10 # SPDX-License-Identifier: GPL-2.0-or-later
     11 #
     12 FROM docker.io/library/debian:buster-slim
     13 
     14 MAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org>
     15 
     16 RUN apt update && \
     17     DEBIAN_FRONTEND=noninteractive apt install -yy eatmydata && \
     18     DEBIAN_FRONTEND=noninteractive eatmydata apt install -yy \
     19        bison \
     20        bzip2 \
     21        ca-certificates \
     22        ccache \
     23        g++ \
     24        gcc \
     25        git \
     26        libglib2.0-dev \
     27        libpixman-1-dev \
     28        locales \
     29        make \
     30        ninja-build \
     31        perl-base \
     32        pkgconf \
     33        python3-pip \
     34        python3-setuptools \
     35        python3-wheel
     36 
     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
     44 
     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