Zailiang Sun b02873340b Vlv2TbltDevicePkg: Remove PACKAGES_PATH 5 роки тому
..
AcpiPlatform a4712bea79 Vlv2TbltDevicePkg: ECP Cleanup. 5 роки тому
Application 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
BootScriptSaveDxe 22ec06c8aa Vlv2TbltDevicePkg: Removing ipf which from edk2. 5 роки тому
Feature 22ec06c8aa Vlv2TbltDevicePkg: Removing ipf which from edk2. 5 роки тому
FspAzaliaConfigData 3cbfba02fe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 9 роки тому
FspSupport 2e182e30e5 Vlv2TbltDevicePkg: Fix typos in comments 7 роки тому
FvInfoPei 3cbfba02fe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 9 роки тому
FvbRuntimeDxe aff463c825 Vlv2TbltDevicePkg/FvbRuntimeDxe: correct NumOfLba vararg type in EraseBlocks() 7 роки тому
Include 59e323822f Vlv2TbltDevicePkg:Fix build and boot failure of Minnowboard Max platform. 5 роки тому
IntelGopDepex 3cbfba02fe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 9 роки тому
Library 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
Logo 3cbfba02fe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 9 роки тому
Metronome 3cbfba02fe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 9 роки тому
MonoStatusCode 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
Override 22ec06c8aa Vlv2TbltDevicePkg: Removing ipf which from edk2. 5 роки тому
PciPlatform a4712bea79 Vlv2TbltDevicePkg: ECP Cleanup. 5 роки тому
PlatformCpuInfoDxe 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
PlatformDxe 2e182e30e5 Vlv2TbltDevicePkg: Fix typos in comments 7 роки тому
PlatformGopPolicy 2e182e30e5 Vlv2TbltDevicePkg: Fix typos in comments 7 роки тому
PlatformInfoDxe 620f289162 Sync the branch changes to trunk. 9 роки тому
PlatformInitPei 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
PlatformPei 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
PlatformSetupDxe 22ec06c8aa Vlv2TbltDevicePkg: Removing ipf which from edk2. 5 роки тому
PlatformSmm a4712bea79 Vlv2TbltDevicePkg: ECP Cleanup. 5 роки тому
PpmPolicy 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
SaveMemoryConfig 6f2ef18e80 Vlv2TbltDevicePkg: Sync the branch changes to trunk. 8 роки тому
SmBiosMiscDxe 22ec06c8aa Vlv2TbltDevicePkg: Removing ipf which from edk2. 5 роки тому
SmmSwDispatch2OnSmmSwDispatchThunk 3cbfba02fe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 9 роки тому
SmramSaveInfoHandlerSmm e0d42561a8 Fixed potential security issue introduced by SmramCpuNvs variable. 9 роки тому
Stitch 2cb2b6d6fa Vlv2TbltDevicePkg: Fix 32bit BIOS build failure issue 5 роки тому
UiApp 22ec06c8aa Vlv2TbltDevicePkg: Removing ipf which from edk2. 5 роки тому
VlvPlatformInitDxe a4712bea79 Vlv2TbltDevicePkg: ECP Cleanup. 5 роки тому
Wpce791 4e518f7555 Vlv2TbltDevicePkg/Wpce791: Remove the unused variable 7 роки тому
.gitignore 12f3447c21 Vlv2TbltDevicePkg: Fix build scripts 6 роки тому
BfmLib.exe 3cbfba02fe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 9 роки тому
BiosIdD.env 9ea2d90187 Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 8 роки тому
BiosIdR.env 9ea2d90187 Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 8 роки тому
BiosIdx64D.env 9ea2d90187 Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 8 роки тому
BiosIdx64R.env 9ea2d90187 Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 8 роки тому
Build_IFWI.bat 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
Build_IFWI.sh 83586b5d50 Vlv2TbltDevicePkg: Sync the branch changes to Trunk, 8 роки тому
FCE.exe 620f289162 Sync the branch changes to trunk. 9 роки тому
FmpBlueSampleDevice.dsc 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
FmpCertificate.dsc 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
FmpGreenSampleDevice.dsc 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
FmpMinnowMaxSystem.dsc 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
FmpRedSampleDevice.dsc 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
GenBiosId d550b88184 Clean up GCC build. 9 роки тому
GenBiosId.exe 3cbfba02fe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 9 роки тому
PlatformCapsule.dsc 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
PlatformCapsule.fdf 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
PlatformCapsuleGcc.fdf 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
PlatformPkg.dec 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
PlatformPkg.fdf 2cb2b6d6fa Vlv2TbltDevicePkg: Fix 32bit BIOS build failure issue 5 роки тому
PlatformPkgConfig.dsc 1aa9314e3a Vlv2TbltDevicePkg: Update DSC/FDF to use FmpDevicePkg 5 роки тому
PlatformPkgGcc.fdf a4712bea79 Vlv2TbltDevicePkg: ECP Cleanup. 5 роки тому
PlatformPkgGccX64.dsc a4712bea79 Vlv2TbltDevicePkg: ECP Cleanup. 5 роки тому
PlatformPkgIA32.dsc 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
PlatformPkgX64.dsc 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
Readme.md 46002a4a37 Vlv2TbltDevicePkg: Fix build failure issue after ECP cleanup 5 роки тому
bldX64.bat 3cbfba02fe Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to 9 роки тому
bld_vlv.bat b02873340b Vlv2TbltDevicePkg: Remove PACKAGES_PATH 5 роки тому
bld_vlv.sh fd158437dc Vlv2TbltDevicePkg: assume GCC48 or later 5 роки тому
cln.sh d550b88184 Clean up GCC build. 9 роки тому

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.

    Note: The EDK II Multiple Workspace feature is used by this project.

  • 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\»