From patchwork Sun Aug 27 03:00:37 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajiv Ranganath X-Patchwork-Id: 9923649 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 505D6603FF for ; Sun, 27 Aug 2017 03:02:56 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4205D28583 for ; Sun, 27 Aug 2017 03:02:56 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 367632858F; Sun, 27 Aug 2017 03:02:56 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A4F2628587 for ; Sun, 27 Aug 2017 03:02:55 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlnoa-0005CX-QC; Sun, 27 Aug 2017 03:00:44 +0000 Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dlnoZ-0005CA-Lz for xen-devel@lists.xen.org; Sun, 27 Aug 2017 03:00:43 +0000 Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id FA/FE-02177-AD532A95; Sun, 27 Aug 2017 03:00:42 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrEIsWRWlGSWpSXmKPExsXiVRvsqHvLdFG kwYdHnBZLPi5mcWD0OLr7N1MAYxRrZl5SfkUCa0bryfPsBb38FSsmn2ZvYJzH28XIxSEkMIFR Yt2Eq+wgDovAPlaJGRevMIE4EgIHWSVaZ/4FcjiBnDSJV7MOM0PYFRIvnz0BiwsJaEk0LjjIB jHqG6PEwdZ+FpAEm4CxxJJDj9lAbBEBaYlrny8zdjFycDALSEmcPmgOEhYW8JG4Ovk52BwWAV WJtV8PsYPYvALuEjO/HGeD2CUn0XD+PtheTgEPie0vXrJC7HWX+PR1PVivKFDNysstrBC9ghI nZz5hgVilKbF+lz5ImFlAXmL72znMExhFZiGpmoVQNQtJ1QJG5lWMGsWpRWWpRbpGRnpJRZnp GSW5iZk5uoYGxnq5qcXFiempOYlJxXrJ+bmbGIHhX8/AwLiDceoJv0OMkhxMSqK8DhoLI4X4k vJTKjMSizPii0pzUosPMcpwcChJ8M4xWRQpJFiUmp5akZaZA4xEmLQEB4+SCG8lSJq3uCAxtz gzHSJ1ilGXY9KB7V+YhFjy8vNSpcR5Z4IUCYAUZZTmwY2AJYVLjLJSwryMDAwMQjwFqUW5mSW o8q8YxTkYlYR5eYEpRognM68EbtMroCOYgI5QFFwIckRJIkJKqoExxYDpi1eqyExenyl7yu0W e+qc6t/5fvfVXNM5sRFX0o7xrsx52D0zcMFnU8E88Scf3dLC/mhI7HIovbBhmqNZR2FI7PyPF 5i/CZS8PGEecCR13QNFoaJpJUz3+qUVZQvN1x83Yd6rvX1STMnFh9fYTrvqHF7PdvTjg+8Bz2 xCjthdm/bM6+5uJZbijERDLeai4kQAMOJE4AUDAAA= X-Env-Sender: rajiv.ranganath@atihita.com X-Msg-Ref: server-12.tower-31.messagelabs.com!1503802840!94974234!1 X-Originating-IP: [74.125.83.65] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.45; banners=-,-,- X-VirusChecked: Checked Received: (qmail 53444 invoked from network); 27 Aug 2017 03:00:42 -0000 Received: from mail-pg0-f65.google.com (HELO mail-pg0-f65.google.com) (74.125.83.65) by server-12.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP; 27 Aug 2017 03:00:42 -0000 Received: by mail-pg0-f65.google.com with SMTP id q16so3729016pgc.0 for ; Sat, 26 Aug 2017 20:00:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atihita-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references :user-agent:mime-version:content-transfer-encoding; bh=qJvGRqqYnL16VLNHAv24yAJdte3i/p/tkwuU0G1SNTM=; b=kCXmhUOBXlhIZiEaqmcWMPpidg3FpJ7p79FkJxYW4EVftX+h2ctuCYTiVOKDILNRss Q8RgxFQPxQiFOsXArKfG9vhkKBPCR+h2+4BmJ5X3nwd7z3W2RR9nijADcghFWUpwByUp n0hVwp7kt5Wh4AjG5ABGSIS+c0kbDUFQxrCxZ5de34rVaHi9pXnfH08m0UgsRZy4SApr +Og9hlixq16ssRzDrcgNX3QHnYNiEoz+I501fww864SCJp+lU4hs/+4xQB2I85ROB1c/ 7TimC+4aEbK6dNZS7eUuKo7H/DzeYmxr0/q7Hwubdg3qjgOQPLoucMHXqnzuC/zrK/LK HLRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=qJvGRqqYnL16VLNHAv24yAJdte3i/p/tkwuU0G1SNTM=; b=Ix29x/4GF8pQFKAZQkzc2Q8Gm5dQGumuc3ZQMo7r3jVU6Q75bltc7yZKxwm05+U+fw xjWvoM7CmRn3+Ut2a20xw1CeRloKKJmf+5SyOmTp3nbZcSuD7LqRvAhhKOEthjZbsVLc lFdbSh2+eRLj/j5t0itxkDQ2PN+mga2OACZoGEakBF/YgCuw3ao1VLpUZjmdhiR9B7xz JDTtsGqZk4HH8nPIDjOmlKCVuJvfFiWHaPbuOQphrCX4lPin+aAWJaH3kLSSOFFnoKE2 hC1JxHCMnarZSNL986kGlos6NHEaclBJrFQqnYZEGD5LmJH/BQe5zpVank+vSr4gni2L zOvg== X-Gm-Message-State: AHYfb5g/QIHBvLTmDFRPgfBtDHN2PkoV/8r4SmnzVfYRDCvly6t5XK0K IEZ/6nHbyY+Lpiw4GNC3qw== X-Received: by 10.98.218.65 with SMTP id w1mr3330760pfl.127.1503802840115; Sat, 26 Aug 2017 20:00:40 -0700 (PDT) Received: from localhost ([103.205.218.127]) by smtp.gmail.com with ESMTPSA id s14sm15640303pgo.14.2017.08.26.20.00.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 26 Aug 2017 20:00:39 -0700 (PDT) From: Rajiv Ranganath To: xen-devel@lists.xen.org Date: Sun, 27 Aug 2017 08:30:37 +0530 Message-Id: <20170827030037.40527.61879.stgit@rajivs-macbook-pro.local> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20170827030018.40527.88922.stgit@rajivs-macbook-pro.local> References: <20170827030018.40527.88922.stgit@rajivs-macbook-pro.local> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Cc: sstabellini@kernel.org Subject: [Xen-devel] [stage1-xen PATCH v1 02/10] build/fedora: Add `buildroot-README.md` X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP From: Rajiv M Ranganath Signed-off-by: Rajiv Ranganath Reviewed-by: Stefano Stabellini --- build/fedora/buildroot-README.md | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 build/fedora/buildroot-README.md diff --git a/build/fedora/buildroot-README.md b/build/fedora/buildroot-README.md new file mode 100644 index 0000000..0efb150 --- /dev/null +++ b/build/fedora/buildroot-README.md @@ -0,0 +1,50 @@ +## stage1-xen Fedora Buildroot + +stage1-xen build artifacts for Fedora is built in two phases. In the first phase +a docker container is prepared with all the build dependencies. We refer to it +as `stage1-xen-fedora-buildroot`. In the next phase we execute the `run` script +that uses `stage1-xen-fedora-buildroot` and to produce the build artifacts. + +### Building `stage1-xen-fedora-buildroot` + +`stage1-xen-fedora-buildroot` has a external dependency +on [`binutils`](https://github.com/lambda-linux-fedora/binutils) package that is +compiled with `i386pe` support. You can download the pre-built RPMs +from [here](https://drive.google.com/open?id=0B_tTbuxmuRzIR05wQ3E1eWVyaGs). +Please download `binutils-2.26.1-1.1.fc25.tar`. + +To build docker image + +``` +cd stage1-xen/build/fedora + +docker build -f buildroot-Dockerfile -t stage1-xen-fedora-buildroot . +``` + +### Running `stage1-xen-fedora-buildroot` + +``` +cd stage1-xen + +docker run --rm \ + -v `pwd`:/root/gopath/src/github.com/rkt/stage1-xen \ + -v /tmp:/tmp \ + -t -i stage1-xen-fedora-buildroot \ + /sbin/my_init -- /root/bin/run +``` + +The generated build artifacts are in `/tmp` directory. + +To debug build issues - + +``` +cd stage1-xen + +docker run --rm \ + -v `pwd`:/root/gopath/src/github.com/rkt/stage1-xen \ + -v /tmp:/tmp \ + -t -i stage1-xen-fedora-buildroot \ + /sbin/my_init -- /bin/bash +``` + +Also see section on `ipdb` in `buildroot-Dockerfile`.