From patchwork Sat Jul 27 08:43:37 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heinrich Schuchardt X-Patchwork-Id: 1137736 X-Patchwork-Delegate: trini@ti.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.denx.de (client-ip=81.169.180.215; helo=lists.denx.de; envelope-from=u-boot-bounces@lists.denx.de; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gmx.de Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=gmx.net header.i=@gmx.net header.b="hL7OhpYE"; dkim-atps=neutral Received: from lists.denx.de (dione.denx.de [81.169.180.215]) by ozlabs.org (Postfix) with ESMTP id 45wfcp5sjbz9s3l for ; Sat, 27 Jul 2019 18:43:52 +1000 (AEST) Received: by lists.denx.de (Postfix, from userid 105) id 5800DC21DB5; Sat, 27 Jul 2019 08:43:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on lists.denx.de X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.denx.de (localhost [IPv6:::1]) by lists.denx.de (Postfix) with ESMTP id AC50BC21C2F; Sat, 27 Jul 2019 08:43:44 +0000 (UTC) Received: by lists.denx.de (Postfix, from userid 105) id A5086C21C2F; Sat, 27 Jul 2019 08:43:43 +0000 (UTC) Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by lists.denx.de (Postfix) with ESMTPS id 314D3C21BE5 for ; Sat, 27 Jul 2019 08:43:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1564217022; bh=l4jzjdTIO9sQa/6+OyQ015SCzaxo/SOLq6fE5skuMTE=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=hL7OhpYErofRt0/U15I8NS6x21yXShNifFwP+eV3XQ5QLpK/BH2hkeMryiw9YfPzP SDtcCZKDSkFtM4ArPC6BWmptUK4ORXzvmt7rBjAZvrO5BLUmpQItSvrR/pRBmcx4+F LjWNOpzuRqRCZ+ZYA1W5aoqottPMN3CIH36sGQIA= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from LT02.fritz.box ([84.118.159.3]) by mail.gmx.com (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1ML9yS-1i9Vfw098k-00IG92; Sat, 27 Jul 2019 10:43:42 +0200 From: Heinrich Schuchardt To: Tom Rini Date: Sat, 27 Jul 2019 10:43:37 +0200 Message-Id: <20190727084337.1739-1-xypron.glpk@gmx.de> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-Provags-ID: V03:K1:JF6cW4kAjLLYRWn4DLiaLOfC+z6G9FGxYFTCIhAnJVoaPaiYY3f KSE2iBfPQwKbJ1USTzkkWH8Vth7DXu5Pxs496r/MIzyrPg3AeXzA0ViDhhjKV//uylXCBHY JL0cjsQti6z8QrJyPzzTAe9OzPa9ND55c3dDqvISYurt+EGfYCSbYyEpY3D9TbdkTnf3+Ar pLfvbywnEakgIueuNPG1w== X-UI-Out-Filterresults: notjunk:1; V03:K0:IeJKSkd0lvM=:QJjYLyH3ZHnv01hbI7WmR4 F4Xxmp8tUZkNH4URlQ+Ymb1C7RGukwRGv7wAdFuKbhGwaeVEW4nTKa0ipgGdIo6s1FRZWd3u4 n5HeXC3DtUPx73bQoT9vHvfnhvzSGzI/8IsUYPOrhV+9XiuuMXyxrybs6utC3sRkG1sDYaSBV KM2/Qcbqmxj60KT6bzfcEFTEjUn133yhV/BWC0IQ8e+QvQLXVY4xQ5EIx4gGmMCk1xit2Vz9s LAhYMvEm7yJUuzWRZBriEkwqcraIye/3q4j/ailukpW9qWSTtS9hMR5Fj8M49PnqLqaN19SPH xuo4O0yjp+G26Q562NlfELu/eRHwIQYiRS6SkbjPraq/TUiBbXwUdJNBazVTIM8lKEPYvGoI8 ShzHFif1wOmyzDfbzHlt7RnlVgvSACAmLa13IsOhzOqJf8tW5B6qpkR4c9ICrpxpXU8S8mREf yBarCYiIGMQpXseeYIOdvG72HLgvWH1djmexCQPlRFvZ0ftP5wCHnN907O/f8I4fWt5RvyQ50 yQjlro6OFXq44AwNmEOGWbdFZyeCZGBZouWKH5zt5vaVGpuLj+bHOn5HI4jJSUD6fy930no8A kJjTauuI59JhhMkGpYQIwpe5p0+K+ignbE3RmiptNVp3lVyFegOqn9ZLyfljnZK7rBrY6Jfte B5ocAAB3uwQOh6++xgUIjjbAZIDEEJsOBiJLpEZEp+J1hcIEKngCFHZb8q3Ab0P9IB+7kCZhW jh5VL+ULlScQa+FhM6UncN7E3gOkwI9SZwMRtWTis/8x8UibcOJ0AzXdJypT3k1YHT3a3reGU Mi7flXfpbIL1Rpy7hWBq3RBdILPIFy/V6TscJjIvZbIC7Ens+1r3THuMgr9i6e5ooQbjgIKcQ qAPXL14jYcXiUkrWG0SZscfXQHSa06FIZam6Nf5BSjuyQ7lkZ01ssbIz6FgaG3w8x+Zk1N1yp 75XWS9cAXSl2E7jD8NIWWeQ8Ue0vL5daQjQ2wcv3XH/hj6/FreffRu+cdl1rdkCKUnpKDvDJM UwVekiaGTAuPhtN1Xo6KHYaBe3fsBwF0cfqK3r2C+Xa4w2GmXrlJkm6fMoteslW8P8AYzHDMb DmP3W9Y3XgJ0Cc= Cc: U-Boot Mailing List , Heinrich Schuchardt Subject: [U-Boot] [PATCH 1/1] Dockerfile: build GRUB UEFI targets X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.18 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" Build GRUB UEFI targets grubarm.efi and grubaa64.efi. These are needed for running test_efi_grub_net(). Signed-off-by: Heinrich Schuchardt --- This patch applies to https://gitlab.denx.de/u-boot/gitlab-ci-runner --- Dockerfile | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) -- 2.20.1 diff --git a/Dockerfile b/Dockerfile index e8468ce..23d4042 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,8 +31,10 @@ RUN wget -O - https://github.com/foss-xtensa/toolchain/releases/download/2018.02 RUN wget -O - https://github.com/foss-for-synopsys-dwc-arc-processors/toolchain/releases/download/arc-2018.09-release/arc_gnu_2018.09_prebuilt_uclibc_le_archs_linux_install.tar.gz | tar -C /opt -xz RUN wget -O - https://github.com/vincentzwc/prebuilt-nds32-toolchain/releases/download/20180521/nds32le-linux-glibc-v3-upstream.tar.gz | tar -C /opt -xz -# Updat and install things from apt now +# Update and install things from apt now RUN apt-get update && apt-get install -y \ + automake \ + autopoint \ bc \ bison \ build-essential \ @@ -77,6 +79,41 @@ RUN apt-get update && apt-get install -y \ zip \ && rm -rf /var/lib/apt/lists/* +# Build GRUB UEFI targets grubarm.efi and grubaa64.efi +RUN git clone git://git.savannah.gnu.org/grub.git /tmp/grub && \ + cd /tmp/grub && \ + git checkout grub-2.04 && \ + ./bootstrap && \ + mkdir -p /opt/grub && \ + ./configure --target=aarch64 --with-platform=efi \ + CC=gcc \ + TARGET_CC=/opt/gcc-7.3.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc \ + TARGET_OBJCOPY=/opt/gcc-7.3.0-nolibc/aarch64-linux/bin/aarch64-linux-objcopy \ + TARGET_STRIP=/opt/gcc-7.3.0-nolibc/aarch64-linux/bin/aarch64-linux-strip \ + TARGET_NM=/opt/gcc-7.3.0-nolibc/aarch64-linux/bin/aarch64-linux-nm \ + TARGET_RANLIB=/opt/gcc-7.3.0-nolibc/aarch64-linux/bin/aarch64-linux-ranlib && \ + make && \ + ./grub-mkimage -O arm64-efi -o /opt/grub/grubaa64.efi --prefix= -d \ + grub-core cat chain configfile echo efinet ext2 fat halt help linux \ + lsefisystab loadenv lvm minicmd normal part_msdos part_gpt reboot \ + search search_fs_file search_fs_uuid search_label serial sleep test \ + true && \ + make clean && \ + ./configure --target=arm --with-platform=efi \ + CC=gcc \ + TARGET_CC=/opt/gcc-7.3.0-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc \ + TARGET_OBJCOPY=/opt/gcc-7.3.0-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi-objcopy \ + TARGET_STRIP=/opt/gcc-7.3.0-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi-strip \ + TARGET_NM=/opt/gcc-7.3.0-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi-nm \ + TARGET_RANLIB=/opt/gcc-7.3.0-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi-ranlib && \ + make && \ + ./grub-mkimage -O arm-efi -o /opt/grub/grubarm.efi --prefix= -d \ + grub-core cat chain configfile echo efinet ext2 fat halt help linux \ + lsefisystab loadenv lvm minicmd normal part_msdos part_gpt reboot \ + search search_fs_file search_fs_uuid search_label serial sleep test \ + true && \ + rm -rf /tmp/grub + RUN git clone git://git.qemu.org/qemu.git /tmp/qemu && \ cd /tmp/qemu && \ git submodule update --init dtc && \