public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: Supreeth Venkatesh <Supreeth.Venkatesh@arm.com>
To: Michael Kinney <michael.d.kinney@intel.com>,
	"edk2-devel@lists.01.org" <edk2-devel@lists.01.org>
Cc: Andrew Fish <afish@apple.com>
Subject: Re: [staging/edk2-test PATCH V2 1/6] edk2-test: Update Readme.md
Date: Wed, 1 Feb 2017 17:35:16 +0000	[thread overview]
Message-ID: <AM4PR0802MB2306394210549FACF4CEC77F804D0@AM4PR0802MB2306.eurprd08.prod.outlook.com> (raw)
In-Reply-To: <1485942552-47388-2-git-send-email-michael.d.kinney@intel.com>

This looks fine to me , albeit there is a post build error, which I think will be handled by the python script patch which you are working on as opposed to .cmd file.
- Postbuild Start -
/bin/bash: /home/supven01/edk2-test/edk2-staging/TestFrameworkPkg/GenFramework.cmd: Permission denied
build.py...
 : error F008: Postbuild process is not success!

Tested-by: Supreeth Venkatesh <supreeth.venkatesh@arm.com>
Reviewed-by: Supreeth Venkatesh <supreeth.venkatesh@arm.com>

-----Original Message-----
From: Michael Kinney [mailto:michael.d.kinney@intel.com]
Sent: Wednesday, February 01, 2017 3:49 AM
To: edk2-devel@lists.01.org
Cc: Andrew Fish; Supreeth Venkatesh
Subject: [staging/edk2-test PATCH V2 1/6] edk2-test: Update Readme.md

* Add Supreeth Venkatesh to list of branch owners
* Clean up environment variable for Windows builds
* Add Linux Build Instructions

Cc: Andrew Fish <afish@apple.com>
Cc: Supreeth Venkatesh <Supreeth.Venkatesh@arm.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kinney@intel.com>
---
 Readme.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 48 insertions(+), 4 deletions(-)

diff --git a/Readme.md b/Readme.md
index 4ca0ffa..c5cf1ff 100644
--- a/Readme.md
+++ b/Readme.md
@@ -3,8 +3,9 @@
 edk2-staging branch for a test harness, test case SDK, and test cases for the
 edk2 repository and platform firmware that is based on the edk2 repository.

-## **edk2-stagaing branch owners**
+## **edk2-staging branch owners**
 * Michael Kinney <michael.d.kinney@intel.com>
+* Supreeth Venkatesh <Supreeth.Venkatesh@arm.com>

 ## **Features**
 * Test harness that runs from the UEFI Shell @@ -76,13 +77,13 @@ build output directory.

 ```cmd
 git clone https://github.com/tianocore/edk2.git
-git clone https://github.com/tianocore/edk2-staging.git --brach edk2-test
+git clone https://github.com/tianocore/edk2-staging.git --branch
+edk2-test

 set WORKSPACE=%CD%
 set EDK_TOOLS_PATH=%WORKSPACE%\edk2\BaseTools
+set EDK_TOOLS_BIN=%EDK_TOOLS_PATH%\BinWrappers\WindowsLike
 set PACKAGES_PATH=%WORKSPACE%\edk2;%WORKSPACE%\edk2-staging
-set EDK_TOOLS_BIN=%WORKSPACE%\BaseTools\BinWrappers\WindowsLike
-path=%path%;%WORKSPACE%\edk2\BaseTools\Bin\Win32
+path=%path%;%EDK_TOOLS_PATH%\Bin\Win32

 cd edk2
 edkSetup.bat
@@ -93,6 +94,49 @@ build -a IA32 -a X64 -t VS2015x86 -p TestCasePkg/TestCasePkg.dsc

 ## **Linux Build Instructions**

+### Pre-requisites
+
+* GIT client: Available from https://git-scm.com/downloads
+* GCC 4.9 compiler or XCODE compiler
+
+Create a new directory for an EDK II WORKSPACE.
+
+The code block below shows the GIT clone operations required to pull
+the edk2 repository, and the edk2-test branch from the edk2-staging repository.
+
+Next it sets environment variables that must be set before running
+```edksetup.bat```. Since content is being pulled from multiple
+repositories, the EDK II [Multiple Workspace](
+https://github.com/tianocore/tianocore.github.io/wiki/Multiple_Workspac
+e)
+feature is used.
+
+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 ```TestFrameworkPkg/TestFrameworkPkg.dsc``` builds a
+test harness and creates an installer in the build output directory.
+The second one in ```TestCasePkg/TestCasePkg.dsc``` builds a sample
+test case using a test library from the ```TestFrameworkPkg``` and adds
+the test case to the installer in the build output directory.
+
+```cmd
+git clone https://github.com/tianocore/edk2.git
+git clone https://github.com/tianocore/edk2-staging.git --branch
+edk2-test
+
+export WORKSPACE=`pwd`
+export EDK_TOOLS_PATH="$WORKSPACE/edk2/BaseTools"
+export PACKAGES_PATH="$WORKSPACE/edk2:$WORKSPACE/edk2-staging"
+export EDK_TOOLS_BIN="$WORKSPACE/edk2/BaseTools/BinWrappers/PosixLike"
+export CONF_PATH="$WORKSPACE/edk2/Conf"
+export PATH="$PATH:$EDK_TOOLS_BIN"
+
+cd edk2
+make -C BaseTools
+. edksetup.sh
+
+build -a IA32 -a X64 -t GCC49 -p TestFrameworkPkg/TestFrameworkPkg.dsc
+build -a IA32 -a X64 -t GCC49 -p TestCasePkg/TestCasePkg.dsc ```
+
 ## **Installation Instructions**

 * Copy the Build/SctPackage directory to media for the target platform
--
2.6.3.windows.1

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.


  reply	other threads:[~2017-02-01 17:35 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-02-01  9:49 [staging/edk2-test PATCH V2 0/6] Fix XCODE and GCC build issues Michael Kinney
2017-02-01  9:49 ` [staging/edk2-test PATCH V2 1/6] edk2-test: Update Readme.md Michael Kinney
2017-02-01 17:35   ` Supreeth Venkatesh [this message]
2017-02-01  9:49 ` [staging/edk2-test PATCH V2 2/6] TestFrameworkPkg: Fix XCODE compatibility issues Michael Kinney
2017-02-01 17:46   ` Supreeth Venkatesh
2017-02-01  9:49 ` [staging/edk2-test PATCH V2 3/6] TestFrameworkPkg: Fix VS2015 " Michael Kinney
2017-02-01 17:48   ` Supreeth Venkatesh
2017-02-01  9:49 ` [staging/edk2-test PATCH V2 4/6] TestFrameworkPkg: Fix GCC " Michael Kinney
2017-02-01  9:49 ` [staging/edk2-test PATCH V2 5/6] TestCasePkg: Fix XCODE " Michael Kinney
2017-02-01 19:16   ` Supreeth Venkatesh
2017-02-01  9:49 ` [staging/edk2-test PATCH V2 6/6] TestCasePkg: Fix GCC " Michael Kinney
2017-02-01 19:17   ` Supreeth Venkatesh

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=AM4PR0802MB2306394210549FACF4CEC77F804D0@AM4PR0802MB2306.eurprd08.prod.outlook.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox