From patchwork Mon Aug 21 07:17:43 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajiv Ranganath X-Patchwork-Id: 9911655 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 AC224603F9 for ; Mon, 21 Aug 2017 07:20:24 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9E029286CA for ; Mon, 21 Aug 2017 07:20:24 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 928A228735; Mon, 21 Aug 2017 07:20:24 +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 9F42F28736 for ; Mon, 21 Aug 2017 07:20:15 +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 1djgy6-000602-Po; Mon, 21 Aug 2017 07:17:50 +0000 Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1djgy5-0005zw-HV for xen-devel@lists.xen.org; Mon, 21 Aug 2017 07:17:49 +0000 Received: from [85.158.137.68] by server-16.bemta-3.messagelabs.com id BC/72-01732-C198A995; Mon, 21 Aug 2017 07:17:48 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrAIsWRWlGSWpSXmKPExsXiVRtspivdOSv S4FiXscWSj4tZHBg9ju7+zRTAGMWamZeUX5HAmvFzzl6mgot8FW92nmVtYHzK08XIxSEkMIFR 4smnj0wgDovAPlaJ+xfnMXcxcnJICBxklWh7kg1hp0l0z/rDAmFXSRzuWMYKYgsJaEk0LjjIB jHpG6PE3fu72UASbALGEksOPQazRQSkJa59vszYxcjBwSwgJXH6oDlIWFjAX+LbxH9gu1gEVC WuTf3EBlLCK+AucWpxEcQqOYmG8/fBSjgFPCRe7p7CArHWXWLf9ANMILYoUM3Kyy1g5/AKCEq cnPmEBWKTpsT6XfogYWYBeYntb+cwT2AUmYWkahZC1SwkVQsYmVcxahSnFpWlFukaWeglFWWm Z5TkJmbm6BoaGOvlphYXJ6an5iQmFesl5+duYgSGfj0DA+MOxvYTfocYJTmYlER5N6TOihTiS 8pPqcxILM6ILyrNSS0+xCjDwaEkwcvQAZQTLEpNT61Iy8wBRiFMWoKDR0mEd3k7UJq3uCAxtz gzHSJ1ilGXY9KB7V+YhFjy8vNSpcR594MUCYAUZZTmwY2AJYRLjLJSwryMDAwMQjwFqUW5mSW o8q8YxTkYlYR5uUAu4cnMK4Hb9AroCCagIwxbp4EcUZKIkJJqYGyMP+bg/vn8eq9Vh14t/BY3 3e5d37LqKgWmSG7d15UK2V8+vZJP1zoT9PeU1vVuG6aYbAUVmXjTEw7SSzyXnlN3Xm7/tOc5i 6WkzzRz157zkW+eFkkcKSwScjwy293oAs/XWfO7q85pVtW9kJ3WL6FbMuFf/+U/XL8nfPj35a /EiuUMx4N+zlViKc5INNRiLipOBABzs6LKAwMAAA== X-Env-Sender: rajiv.ranganath@atihita.com X-Msg-Ref: server-6.tower-31.messagelabs.com!1503299866!72280203!1 X-Originating-IP: [74.125.83.54] 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 62969 invoked from network); 21 Aug 2017 07:17:47 -0000 Received: from mail-pg0-f54.google.com (HELO mail-pg0-f54.google.com) (74.125.83.54) by server-6.tower-31.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP; 21 Aug 2017 07:17:47 -0000 Received: by mail-pg0-f54.google.com with SMTP id t3so66809232pgt.0 for ; Mon, 21 Aug 2017 00:17:47 -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=FLd3LKhkWBwH3xhohx7+9Q772WNIDtclnZfwSZphQQs=; b=d/evOztS5NlHF/VZZ+sttrK5OUKKrMWJxsG49SCEoicT24GAbhOM1U7ogGS5adnLOS FhjcAoK8sPPPaLB7590wgK0otmTTKt5TDZ/DRd03pz5Z5NgxmSA6yzqRVp9IbdnbOEAq 1MnYBTrV3/YNNqi5R/fISWFTu4cTQDF8vLkLwR1arbovaqj5KMfgt2pIu48OBp61qYQ6 z/UkCj8yQclF6rl9xgzAdoze3ZIxP1Og8QCGd/kKHm0N7G/cd1slNPOmzRRoUA3Io25S Ms5FbK26tn6pcmgRlPH3FSD0GpvyIqxS/sFpDkkbj1a+tujYDIihI42vxGeKkH6IiUJ9 XYfQ== 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=FLd3LKhkWBwH3xhohx7+9Q772WNIDtclnZfwSZphQQs=; b=OhG9P8F5i6vRhTwKd1f23gdUPzYLPYjj741dc5rplHNT2rhVI7wsQMdGU2XfRKjg7D 2dIhKlOvR07kD6DbL6YylcUsoJ8E6c7WHs942h4jI5LTOmKjs9IRpQYQxgs2zhH/QDPA xDTspcjShikSEGLqSLEplO+rSE1oZ4OJ27+7Of1+baSDQgLlmtuZViSVjA+HwMBiGD65 BQYF4gXUrDaGiETte2pUOZHx3I+V8wX3ymfakfH9zLDu9kBVKgv+Gm0eCTr+D2ffnWZL MuNuEmSqRfvJjeCA1YDouS371WyJnTEWsHbdatoNnRNI05/F6++XPpHJDGpE6A1hGEEd yXrA== X-Gm-Message-State: AHYfb5iUOldK0ndtGWQFti4/a5eWbmW36Z95/Lm8qMX7NrqoxYz84ojo XNIN8qffRFGFpxiUTluyog== X-Received: by 10.84.198.129 with SMTP id p1mr18091642pld.120.1503299866038; Mon, 21 Aug 2017 00:17:46 -0700 (PDT) Received: from localhost ([103.205.217.54]) by smtp.gmail.com with ESMTPSA id c23sm19907373pfc.136.2017.08.21.00.17.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 Aug 2017 00:17:45 -0700 (PDT) From: Rajiv Ranganath To: xen-devel@lists.xen.org Date: Mon, 21 Aug 2017 12:47:43 +0530 Message-Id: <20170821071743.65172.96274.stgit@rajivs-macbook-pro.local> X-Mailer: git-send-email 2.9.0 In-Reply-To: <20170821071721.65172.78369.stgit@rajivs-macbook-pro.local> References: <20170821071721.65172.78369.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 (RFC) PATCH 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 --- 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`.