Philippe Mathieu-Daudé <f4...@amsat.org> writes:
> Hi Alex, ping for review ;) queued, thanks. > > On 05/01/2018 09:21 PM, Philippe Mathieu-Daudé wrote: >> TriCore binutils is built from Bastian Koppelmann repository. >> >> Note: There is no TriCore compiler in this image (only assembler/linker). >> >> Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> >> --- >> See http://lists.nongnu.org/archive/html/qemu-devel/2018-05/msg00074.html >> >> $ docker images --format "{{.Repository}}:{{.Tag}} {{.Size}}" >> qemu:debian-tricore-cross 323MB >> >> .../dockerfiles/debian-tricore-cross.docker | 35 +++++++++++++++++++ >> 1 file changed, 35 insertions(+) >> create mode 100644 tests/docker/dockerfiles/debian-tricore-cross.docker >> >> diff --git a/tests/docker/dockerfiles/debian-tricore-cross.docker >> b/tests/docker/dockerfiles/debian-tricore-cross.docker >> new file mode 100644 >> index 0000000000..f71ac3eb47 >> --- /dev/null >> +++ b/tests/docker/dockerfiles/debian-tricore-cross.docker >> @@ -0,0 +1,35 @@ >> +# >> +# Docker TriCore cross-compiler target >> +# >> +# This docker target builds on the debian Stretch base image. >> +# >> +# Copyright (c) 2018 Philippe Mathieu-Daudé >> +# >> +# SPDX-License-Identifier: GPL-2.0-or-later >> +# >> +FROM debian:stretch-slim >> + >> +MAINTAINER Philippe Mathieu-Daudé <f4...@amsat.org> >> + >> +# Install common build utilities >> +RUN apt-get update && \ >> + DEBIAN_FRONTEND=noninteractive apt-get install -yy eatmydata && \ >> + DEBIAN_FRONTEND=noninteractive eatmydata \ >> + apt-get install -y --no-install-recommends \ >> + automake \ >> + bison \ >> + build-essential \ >> + ca-certificates \ >> + flex \ >> + git >> + >> +RUN git clone --single-branch \ >> + https://github.com/bkoppelmann/tricore-binutils.git \ >> + /usr/src/binutils && \ >> + cd /usr/src/binutils && chmod +x missing && \ >> + CFLAGS=-w ./configure --prefix=/usr --disable-nls --target=tricore && \ >> + make && make install && \ >> + rm -rf /usr/src/binutils >> + >> +# Specify the cross prefix for this image (see tests/docker/common.rc) >> +ENV QEMU_CONFIGURE_OPTS --cross-prefix=tricore- >> -- Alex Bennée