audk/Vlv2TbltDevicePkg
Zailiang Sun 2cb2b6d6fa Vlv2TbltDevicePkg: Fix 32bit BIOS build failure issue
Added conditional choice for Logo.inf in PlatformPkg.fdf, based on the build
ARCH information. And Changed the location of binary object files to align
with previous releases (%WORKSPACE%\silicon).

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: David Wei <david.wei@intel.com>
Cc: Zailiang Sun <zailiang.sun@intel.com>
Cc: Yi Qian <yi.qian@intel.com>
Cc: Michael Kinney <michael.d.kinney@intel.com>
2019-03-20 13:59:09 +08:00
..
AcpiPlatform Vlv2TbltDevicePkg: ECP Cleanup. 2019-03-20 13:58:50 +08:00
Application/FirmwareUpdate Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
BootScriptSaveDxe Vlv2TbltDevicePkg: Removing ipf which from edk2. 2018-08-14 08:58:33 +08:00
Feature/Capsule Vlv2TbltDevicePkg: Removing ipf which from edk2. 2018-08-14 08:58:33 +08:00
FspAzaliaConfigData
FspSupport Vlv2TbltDevicePkg: Fix typos in comments 2016-10-27 14:31:55 +08:00
FvInfoPei
FvbRuntimeDxe Vlv2TbltDevicePkg/FvbRuntimeDxe: correct NumOfLba vararg type in EraseBlocks() 2017-05-26 14:41:13 +08:00
Include Vlv2TbltDevicePkg:Fix build and boot failure of Minnowboard Max platform. 2018-11-23 13:58:28 +08:00
IntelGopDepex
Library Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
Logo
Metronome
MonoStatusCode Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
Override/IntelFrameworkModulePkg/Library/GenericBdsLib Vlv2TbltDevicePkg: Removing ipf which from edk2. 2018-08-14 08:58:33 +08:00
PciPlatform Vlv2TbltDevicePkg: ECP Cleanup. 2019-03-20 13:58:50 +08:00
PlatformCpuInfoDxe Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
PlatformDxe Vlv2TbltDevicePkg: Fix typos in comments 2016-10-27 14:31:55 +08:00
PlatformGopPolicy Vlv2TbltDevicePkg: Fix typos in comments 2016-10-27 14:31:55 +08:00
PlatformInfoDxe Sync the branch changes to trunk. 2015-06-11 02:50:20 +00:00
PlatformInitPei Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
PlatformPei Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
PlatformSetupDxe Vlv2TbltDevicePkg: Removing ipf which from edk2. 2018-08-14 08:58:33 +08:00
PlatformSmm Vlv2TbltDevicePkg: ECP Cleanup. 2019-03-20 13:58:50 +08:00
PpmPolicy Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
SaveMemoryConfig Vlv2TbltDevicePkg: Sync the branch changes to trunk. 2015-08-04 02:55:02 +00:00
SmBiosMiscDxe Vlv2TbltDevicePkg: Removing ipf which from edk2. 2018-08-14 08:58:33 +08:00
SmmSwDispatch2OnSmmSwDispatchThunk
SmramSaveInfoHandlerSmm Fixed potential security issue introduced by SmramCpuNvs variable. 2015-06-23 07:22:23 +00:00
Stitch Vlv2TbltDevicePkg: Fix 32bit BIOS build failure issue 2019-03-20 13:59:09 +08:00
UiApp Vlv2TbltDevicePkg: Removing ipf which from edk2. 2018-08-14 08:58:33 +08:00
VlvPlatformInitDxe Vlv2TbltDevicePkg: ECP Cleanup. 2019-03-20 13:58:50 +08:00
Wpce791 Vlv2TbltDevicePkg/Wpce791: Remove the unused variable 2016-08-03 11:08:31 +08:00
.gitignore Vlv2TbltDevicePkg: Fix build scripts 2018-03-28 08:59:26 -07:00
BfmLib.exe
BiosIdD.env Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 2015-11-13 02:38:08 +00:00
BiosIdR.env Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 2015-11-13 02:38:08 +00:00
BiosIdx64D.env Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 2015-11-13 02:38:08 +00:00
BiosIdx64R.env Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 2015-11-13 02:38:08 +00:00
Build_IFWI.bat Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
Build_IFWI.sh Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 2015-11-12 08:33:12 +00:00
FCE.exe Sync the branch changes to trunk. 2015-06-11 02:50:20 +00:00
FmpBlueSampleDevice.dsc Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
FmpCertificate.dsc Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
FmpGreenSampleDevice.dsc Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
FmpMinnowMaxSystem.dsc Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
FmpRedSampleDevice.dsc Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
GenBiosId Clean up GCC build. 2015-02-26 06:49:31 +00:00
GenBiosId.exe
PlatformCapsule.dsc Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
PlatformCapsule.fdf Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
PlatformCapsuleGcc.fdf Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
PlatformPkg.dec Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
PlatformPkg.fdf Vlv2TbltDevicePkg: Fix 32bit BIOS build failure issue 2019-03-20 13:59:09 +08:00
PlatformPkgConfig.dsc Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 2018-08-10 09:29:51 -07:00
PlatformPkgGcc.fdf Vlv2TbltDevicePkg: ECP Cleanup. 2019-03-20 13:58:50 +08:00
PlatformPkgGccX64.dsc Vlv2TbltDevicePkg: ECP Cleanup. 2019-03-20 13:58:50 +08:00
PlatformPkgIA32.dsc Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
PlatformPkgX64.dsc Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
Readme.md Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 2019-03-20 13:59:00 +08:00
bldX64.bat
bld_vlv.bat Vlv2TbltDevicePkg: Fix 32bit BIOS build failure issue 2019-03-20 13:59:09 +08:00
bld_vlv.sh Vlv2TbltDevicePkg: assume GCC48 or later 2019-01-08 02:34:14 +01:00
cln.sh Clean up GCC build. 2015-02-26 06:49:31 +00:00

Readme.md

EDK II firmware for Minnowboard Max/Turbot which is based on Intel Valleyview2 SoC (Byatrail platform)


How to Create a Full Source Tree for Minnowboard Max/Turbot under Windows

Pre-requisites

Download Source Code

  • Create a new directory C:\WORKSPACE as an EDK II work space.

  • GIT clone operations required to pull the EDK II source tree and the edk2-non-osi repository. Run below command in git bash or windows command line.

  • Follow the instructions found in the file "OpenSSL-HOWTO.txt" in your work space (e.g. "C:\WORKSPACE\edk2\CryptoPkg\Library\OpensslLib\OpenSSL-HOWTO.txt") to install the Openssl source code.

Windows Build Instructions

Pre-requisites Tools

  • Microsoft Visual Studio.

    • Visual Studio 2015 recommended and is used in the examples below. Visual Studio 2013 is also supported.
  • WINDDK

    • Download Microsoft Windows Driver Development Kit 3790.1830 and install it to C:\WINDDK\3790.1830.
  • Python 2.7

    • Available from http://www.python.org. Install Python to C:\Python27, and add the path "C:\Python27" to system environment variable PYTHON_HOME.
  • Install iASL

    • 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).
  • Install the NASM* assembly language compiler

  • Install Openssl

    • 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.

Build Commands

  • cd C:\WORKSPACE\edk2\Vlv2TbltDevicePkg

  • To build 64-bit release version image: Build_IFWI.bat MNW2 Release

  • To build 64-bit debug version image: Build_IFWI.bat MNW2 Debug

  • To build 32-bit release version image: Build_IFWI.bat /IA32 MNW2 Release

  • To build 32-bit debug version image: Build_IFWI.bat /IA32 MNW2 Debug

Output

  • After the build process successfully completes, the 8MB firmware binary image will be located in the following location on your local hard drive: "C:\WORKSPACE\edk2\Vlv2TbltDevicePkg\Stitch"