[coreboot-gerrit] New patch to review for coreboot: crossgcc: Add Dockerfile

Patrick Georgi (pgeorgi@google.com) gerrit at coreboot.org
Sun Sep 18 20:12:54 CEST 2016


Patrick Georgi (pgeorgi at google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/16636

-gerrit

commit 6f96532a760ccf565c6b8097279df7857b6db163
Author: Patrick Georgi <patrick at georgi-clan.de>
Date:   Sun Sep 18 20:11:15 2016 +0200

    crossgcc: Add Dockerfile
    
    The dockerfile allows building an image with the current tree's
    crossgcc code.
    
    Change-Id: I59cd85b0acdf8776e3e090742d7f5d89d1c154e7
    Signed-off-by: Patrick Georgi <patrick at georgi-clan.de>
---
 util/crossgcc/Dockerfile | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/util/crossgcc/Dockerfile b/util/crossgcc/Dockerfile
new file mode 100644
index 0000000..da3c840
--- /dev/null
+++ b/util/crossgcc/Dockerfile
@@ -0,0 +1,36 @@
+FROM debian:sid
+MAINTAINER Martin Roth <gaumless at gmail.com>
+
+RUN \
+	useradd -p locked -m coreboot && \
+	apt-get -qq update && \
+	apt-get -qq upgrade && \
+	apt-get -qqy install gcc g++ make patch python diffutils bison flex \
+		git doxygen ccache subversion p7zip-full unrar-free \
+		m4 wget curl bzip2 vim-common cmake xz-utils pkg-config \
+		dh-autoreconf unifont \
+		libssl-dev libgmp-dev zlib1g-dev libpci-dev liblzma-dev \
+		libyaml-dev libncurses5-dev uuid-dev libusb-dev libftdi-dev \
+		libusb-1.0-0-dev libreadline-dev libglib2.0-dev libgmp-dev \
+		libelf-dev libxml2-dev libfreetype6-dev && \
+	apt-get clean
+
+COPY buildgcc Makefile* root/coreboot/util/crossgcc/
+COPY patches/ /root/coreboot/util/crossgcc/patches/
+COPY sum/ /root/coreboot/util/crossgcc/sum/
+COPY tarballs/ /root/coreboot/util/crossgcc/tarballs/
+
+RUN \
+	cd /root/coreboot/util/crossgcc && \
+	make all_without_gdb CPUS=$(nproc) DEST=/opt/xgcc && \
+	cd /root && \
+	rm -rf coreboot
+
+RUN mkdir /home/coreboot/.ccache && \
+	chown coreboot:coreboot /home/coreboot/.ccache && \
+	mkdir /home/coreboot/cb_build && \
+	chown coreboot:coreboot /home/coreboot/cb_build
+VOLUME /home/coreboot/.ccache
+
+ENV PATH $PATH:/opt/xgcc/bin
+USER coreboot



More information about the coreboot-gerrit mailing list