From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id A6FB221AEB0A8 for ; Thu, 10 Aug 2017 09:35:48 -0700 (PDT) Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 10 Aug 2017 09:37:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.41,353,1498546800"; d="scan'208";a="138094690" Received: from orsmsx102.amr.corp.intel.com ([10.22.225.129]) by fmsmga005.fm.intel.com with ESMTP; 10 Aug 2017 09:37:53 -0700 Received: from orsmsx112.amr.corp.intel.com (10.22.240.13) by ORSMSX102.amr.corp.intel.com (10.22.225.129) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 10 Aug 2017 09:37:53 -0700 Received: from orsmsx114.amr.corp.intel.com ([169.254.8.13]) by ORSMSX112.amr.corp.intel.com ([169.254.3.87]) with mapi id 14.03.0319.002; Thu, 10 Aug 2017 09:37:52 -0700 From: "Steele, Kelly" To: "Kinney, Michael D" , "edk2-devel@lists.01.org" CC: Leif Lindholm Thread-Topic: [Patch 2/2] QuarkPlatformPkg/Readme.md: edk2-non-osi directory layout Thread-Index: AQHTEUdSAeCMisBW/0eriP7qwyBAbaJ9y2+A Date: Thu, 10 Aug 2017 16:37:51 +0000 Message-ID: References: <20170809193957.10644-1-michael.d.kinney@intel.com> <20170809193957.10644-3-michael.d.kinney@intel.com> In-Reply-To: <20170809193957.10644-3-michael.d.kinney@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [10.22.254.139] MIME-Version: 1.0 Subject: Re: [Patch 2/2] QuarkPlatformPkg/Readme.md: edk2-non-osi directory layout X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Aug 2017 16:35:48 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed by: Kelly Steele -----Original Message----- From: Kinney, Michael D=20 Sent: August 09, 2017 12:40 To: edk2-devel@lists.01.org Cc: Leif Lindholm ; Steele, Kelly Subject: [Patch 2/2] QuarkPlatformPkg/Readme.md: edk2-non-osi directory lay= out The following commit moved the QuarkSocBinPkg from the root directory to th= e the Silicon/Intel directory. https://github.com/tianocore/edk2-non-osi/commit/182e85d04566800fe188de4b1c= 30a50533dd74b7 The following updates are made to Readme.md: * PACKAGES_PATH setting for edk2-non-osi directory changes * Remove use of edk2-FatPkg repository * Remove use of edk2-BaseTools-win32 repository * Run python build tools from sources Cc: Leif Lindholm Cc: Kelly Steele Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Michael D Kinney --- QuarkPlatformPkg/Readme.md | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/QuarkPlatformPkg/Readme.md b/QuarkPlatformPkg/Readme.md index = f925f9ef27..aa9d9856bd 100644 --- a/QuarkPlatformPkg/Readme.md +++ b/QuarkPlatformPkg/Readme.md @@ -46,12 +46,12 @@ - Install * ASL compiler: Available from http://www.acpica.org - Install into ```C:\ASL``` to match default tools_def.txt configuration= . +* Python 2.7: Available from http://www.python.org =20 Create a new directory for an EDK II WORKSPACE. =20 The code block below shows the GIT clone operations required to pull the E= DK II -source tree, the FatPkg sources, the pre-built versions of BaseTools= as WIN32 -binaries, and the edk2-non-osi repository that provides a binary= file for the +source tree and the edk2-non-osi repository that provides a binary file=20 +for the Quark Remote Management Unit (RMU). =20 Next it sets environment variables that must be set before running @@ -60,= 6 +60,8 @@ the EDK II [Multiple Workspace]( https://github.com/tianocore/tianocore.github.io/wiki/Multiple_Workspace) feature is used. =20 +Next, the EDK II BaseTools required to build firmware images are built. + Next, the ```edksetup.bat``` file is run to complete the initialization of= an EDK II build environment. Two example build commands are shown. The = first one in ```QuarkPlatformPlg/Quark.dsc``` builds a full UEFI firmware = image that is @@ -69,16 +71,17 @@ image that is useful for initial power-on= and debug of new features. =20 ```cmd git clone https://github.com/tianocore/edk2.git -git clone https://github.com/tianocore/edk2-FatPkg.git FatPkg -git clone h= ttps://github.com/tianocore/edk2-BaseTools-win32.git git clone https://github.com/tianocore/edk2-non-osi.git =20 +set PYTHON_HOME=3Dc:\Python27 set WORKSPACE=3D%CD% -set PACKAGES_PATH=3D%WORKSPACE%\edk2;%WORKSPACE%\edk2-non-osi -set EDK_TOOLS_BIN=3D%WORKSPACE%\edk2-BaseTools-win32 +set=20 +PACKAGES_PATH=3D%WORKSPACE%\edk2;%WORKSPACE%\edk2-non-osi\Silicon\Intel +set EDK_TOOLS_PATH=3D%WORKSPACE%\edk2\BaseTools +cd %WORKSPACE%\edk2 =20 -cd edk2 -edksetup.bat +BaseTools\toolsetup.bat Rebuild + +edksetup.bat Rebuild =20 build -a IA32 -t VS2015x86 -p QuarkPlatformPkg/Quark.dsc build -a IA32 -t= VS2015x86 -p QuarkPlatformPkg/QuarkMin.dsc @@ -91,12 +94,13 @@ build -a IA= 32 -t VS2015x86 -p QuarkPlatformPkg/QuarkMin.dsc * GIT client * GCC 4.9 compiler * ASL compiler: Available from http://www.acpica.org. +* Python 2.7 =20 Create a new directory for an EDK II WORKSPACE. =20 The code block below shows the GIT clone operations required to pull the E= DK II -source tree, the FatPkg sources, and the edk2-non-osi repository tha= t provides a -binary file for the Quark Remote Management Unit (RMU). +source tree and the edk2-non-osi repository that provides a binary file=20 +for the Quark Remote Management Unit (RMU). =20 Next it sets environment variables that must be set before running ```edk= setup.bat```. Since content is being pulled from multiple repositories, @@ = -106,7 +110,7 @@ feature is used. =20 Next, the EDK II BaseTools required to build firmware images are built. =20 -Next, the ```edksetup.bat``` file is run to complete the initialization of= an +Next, the ```edksetup.sh``` file is run to complete the initialization=20 +of an EDK II build environment. Two example build commands are shown. The firs= t one in ```QuarkPlatformPlg/Quark.dsc``` builds a full UEFI firmware imag= e that is able to boot the built-in UEFI Shell and Linux from a micro SD F= LASH card. The @@ -115,17 +119,15 @@ image that is useful for initial powe= r-on and debug of new features. =20 ```sh git clone https://github.com/tianocore/edk2.git -git clone https://github.com/tianocore/edk2-FatPkg.git FatPkg git clone h= ttps://github.com/tianocore/edk2-non-osi.git =20 export WORKSPACE=3D$PWD -export PACKAGES_PATH=3D$WORKSPACE/edk2:$WORKSPACE/edk2-non-osi +export=20 +PACKAGES_PATH=3D$WORKSPACE/edk2:$WORKSPACE/edk2-non-osi/Silicon/Intel export EDK_TOOLS_PATH=3D$WORKSPACE/edk2/BaseTools - -make -C edk2/BaseTools - cd $WORKSPACE/edk2 =20 +make -C BaseTools + . edksetup.sh BaseTools =20 build -a IA32 -t GCC49 -p QuarkPlatformPkg/Quark.dsc -- 2.13.1.windows.2