Add build instructions for Minnowboard Max platform on edk2 master. Change 
stitching script to follow this new build instructions.

Test: Boot to Windows 10.

Cc: Zailiang Sun <zailiang....@intel.com>
Cc: Yi Qian <yi.q...@intel.com>
Cc: Michael Kinney <michael.d.kin...@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: David Wei <david....@intel.com>
---
 Vlv2TbltDevicePkg/Documents/BuildInstructions.txt | 128 ++++++++++++++++++++++
 Vlv2TbltDevicePkg/Stitch/IFWIStitch.bat           |   2 +-
 2 files changed, 129 insertions(+), 1 deletion(-)
 create mode 100644 Vlv2TbltDevicePkg/Documents/BuildInstructions.txt

diff --git a/Vlv2TbltDevicePkg/Documents/BuildInstructions.txt 
b/Vlv2TbltDevicePkg/Documents/BuildInstructions.txt
new file mode 100644
index 0000000000..a03c6ce3c4
--- /dev/null
+++ b/Vlv2TbltDevicePkg/Documents/BuildInstructions.txt
@@ -0,0 +1,128 @@
+## @file
+# Build Instructions for Minnowboard Max platform on edk2 master. 
+#
+# Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
+#
+#  This program and the accompanying materials
+#  are licensed and made available under the terms and conditions of the BSD 
License
+#  which accompanies this distribution. The full text of the license may be 
found at
+#  http://opensource.org/licenses/bsd-license.php
+#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR 
IMPLIED.
+#
+#
+##
+
+================================================================================
+                          HOW TO CREATE A FULL SOURCE TREE
+================================================================================
+1) Create a new folder (directory) on the root of your local hard drive 
(development
+   machine) for use as your work space (this example uses "C:\MyWorkspace").
+   Some paths are very long and placing the working directory too deep in the 
directory 
+   structure may cause the path to be longer than Windows maximum path length.
+
+2) Checkout edk2 from GitHub with the following command.
+    i)  Run "git clone https://github.com/tianocore/edk2.git";
+    * This step will created a new folder C:\MyWorkspace\edk2, which holds 
edk2 source code downloaded.
+
+5) Download MinnowBoard MAX Binary Object Modules from : (To be updated)
+   
https://firmware.intel.com/sites/default/files/MinnowBoard_MAX-0.97-Binary.Objects.zip
+
+   The MinnowBoard MAX Binary Object Modules contain three additional
+   folders required for the full source tree.
+
+    IA32FamilyCpuPkg
+    Vlv2BinaryPkg
+    Vlv2MiscBinariesPkg
+
+   Copy above 3 packages into "C:\MyWorkspace\edk2".
+
+
+6) Follow the instructions found in the file "OpenSSL-HOWTO.txt" located in 
your
+   workspace (e.g. 
"C:\MyWorkspace\edk2\CryptoPkg\Library\OpensslLib\OpenSSL-HOWTO.txt")
+   to install the Openssl source code.
+      
+================================================================================
+                          HOW TO BUILD (WINDOWS ENVIRONMENT)
+================================================================================
+Windows System Configuration:
+  Microsoft Windows 10 Enterprise 64-bit*
+
+   Note: Below steps could also apply to Microsoft Windows 8.1 and other 
version of Windows 10,
+         but Intel only verify these steps on Microsoft Windows 10 Enterprise 
64-bit*.
+
+1. Setup Build Environment
+   1) Install C compiler Microsoft Visual Studio 2015 with Update 3 in the 
build machine
+
+      Note: Visual Studio 2008, 2010, 2012 and 2013 are also supported, but 
Intel only verify
+            with VS2015.
+
+   2) Obtain and install Python 2.7.10 from: 
https://www.python.org/downloads/release/python-2710/
+      Make sure that a file with the extension of ".py" will be opened by 
Python.exe.
+
+2. Extract Source Code
+   1) Follow the instructions of "HOW TO CREATE A FULL SOURCE TREE" (step 
above)
+      to create a full source tree.
+
+3. Install the iasl compiler by downloading iasl-win-20160527.zip from the 
following
+   location: "https://acpica.org/downloads/"; and place the unzipped
+   content ("iasl.exe") into the directory "C:\ASL" on your local hard drive
+   (create the folder "C:\ASL" if it does not exist).
+
+4. Install the NASM* assembly language compiler:
+   Download NASM* 2.12.02 binaries from 
+   
http://www.nasm.us/pub/nasm/releasebuilds/2.12.02/win64/nasm-2.12.02-win64.zip 
and place the
+   unzipped content ("nasm.exe") into the directory "C:\NASM" on your local 
hard drive
+   (create the folder "C:\NASM" if it does not exist).
+
+5. Download a pre-compiled Openssl Windows binary from 
+   https://wiki.openssl.org/index.php/Binaries. Search for a Windows binary in 
the list 
+   of "Third Party OpenSSL Related Binary Distributions". Go to the third 
party site to 
+   download the latest version. Download and extract to C:\Openssl, add the 
path of openssl.exe 
+   ("C:\openssl") to system environment variable OPENSSL_PATH.
+
+6a. Build Steps (32-bit)
+   1) To build a 32-bit release version
+      Open a command prompt of Microsoft Visual Studio, such as "Developer 
Command
+      Prompt for VS2015";
+      Type the command: "cd C:\MyWorkspace\edk2";
+      Type the command: "edksetup.bat Rebuild" to setup build enviroment and 
tool; (Note: This command may 
+                         report that some enviroment varialbes need to be set 
for Python and NASM.)
+      Type the command: "cd C:\MyWorkspace\edk2\Vlv2TbltDevicePkg";
+      Type the command "Build_IFWI.bat /IA32 MNW2 Release" to build a release 
version.
+
+   2) To build a 32-bit debug version
+      Open a command prompt of Microsoft Visual Studio, such as "Developer 
Command
+      Prompt for VS2015";
+      Type the command: "cd C:\MyWorkspace\edk2";
+      Type the command: "edksetup.bat Rebuild" to setup build enviroment and 
tool; (Note: This command may 
+                        report that some enviroment varialbes need to be set 
for Python and NASM.)
+      Type the command: "cd C:\MyWorkspace\edk2\Vlv2TbltDevicePkg";
+      Type command "Build_IFWI.bat /IA32 MNW2 Debug" to build a debug version.
+
+   3) After the build successfully completes, the 8MB firmware binary image 
will
+      be located in the following location on your local hard drive:
+      "C:\MyWorkspace\edk2\Vlv2TbltDevicePkg\Stitch\"
+
+6b. Build Steps (64-bit)
+   1) To build a 64-bit release version
+      Open a command prompt of Microsoft Visual Studio, such as "Developer 
Command
+      Prompt for VS2015";
+      Type the command: "cd C:\MyWorkspace\edk2";
+      Type the command: "edksetup.bat Rebuild" to setup build enviroment and 
tool; (Note: This command may
+                        report that some enviroment varialbes need to be set 
for Python and NASM.)
+      Type the command: "cd C:\MyWorkspace\edk2\Vlv2TbltDevicePkg";
+      Type the command "Build_IFWI.bat MNW2 Release" to build a release 
version.
+
+   2) To build a 64-bit debug version
+      Open a command prompt of Microsoft Visual Studio, such as "Developer 
Command
+      Prompt for VS2015";
+      Type the command: "cd C:\MyWorkspace\edk2";
+      Type the command: "edksetup.bat Rebuild" to setup build enviroment and 
tool; (Note: This command may
+                        report that some enviroment varialbes need to be set 
for Python and NASM.)
+      Type the command: "cd C:\MyWorkspace\edk2\Vlv2TbltDevicePkg";
+      Type command "Build_IFWI.bat MNW2 Debug" to build a debug version.
+
+   3) After the build successfully completes, the 8MB firmware binary image 
will
+      be located in the following location on your local hard drive:
+      "C:\MyWorkspace\edk2\Vlv2TbltDevicePkg\Stitch\"
\ No newline at end of file
diff --git a/Vlv2TbltDevicePkg/Stitch/IFWIStitch.bat 
b/Vlv2TbltDevicePkg/Stitch/IFWIStitch.bat
index 5f19983c91..5701cf8a49 100644
--- a/Vlv2TbltDevicePkg/Stitch/IFWIStitch.bat
+++ b/Vlv2TbltDevicePkg/Stitch/IFWIStitch.bat
@@ -191,7 +191,7 @@ for %%i in (%BIOS_Names%) do (
     echo Generating IFWI... %BIOS_ID%.bin
     echo.
     
-    copy /b/y !IFWI_HEADER_FILE! + 
%WORKSPACE%\Vlv2Binaries\Vlv2MiscBinariesPkg\SEC\!SEC_VERSION!\VLV_SEC_REGION.bin
 + %WORKSPACE%\Vlv2Binaries\Vlv2MiscBinariesPkg\SEC\!SEC_VERSION!\Vacant.bin + 
!BIOS_Rom! %BIOS_ID%.bin
+    copy /b/y !IFWI_HEADER_FILE! + 
%WORKSPACE%\Vlv2MiscBinariesPkg\SEC\!SEC_VERSION!\VLV_SEC_REGION.bin + 
%WORKSPACE%\Vlv2MiscBinariesPkg\SEC\!SEC_VERSION!\Vacant.bin + !BIOS_Rom! 
%BIOS_ID%.bin
     echo.
     echo 
===========================================================================
 )
-- 
2.14.1.windows.1

_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to