cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

debian-tricore-cross.docker (1356B)


      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#
     12FROM docker.io/library/debian:buster-slim
     13
     14MAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org>
     15
     16RUN apt update && \
     17    DEBIAN_FRONTEND=noninteractive apt install -yy eatmydata && \
     18    DEBIAN_FRONTEND=noninteractive eatmydata apt install -yy \
     19       bzip2 \
     20       ca-certificates \
     21       ccache \
     22       g++ \
     23       gcc \
     24       git \
     25       libglib2.0-dev \
     26       libpixman-1-dev \
     27       libtest-harness-perl \
     28       locales \
     29       make \
     30       ninja-build \
     31       perl-base \
     32       pkgconf \
     33       python3-pip \
     34       python3-setuptools \
     35       python3-wheel
     36
     37RUN 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
     46ENV DEF_TARGET_LIST tricore-softmmu
     47ENV QEMU_CONFIGURE_OPTS --disable-user --disable-tools --disable-fdt