Skip to content
Important Note:
edk2-test-stable201910 does *not* compile against edk2-stable201908 because of regression issue in Basetools. However, edk2-test-stable201910 compiles with edk2-stable201905 or latest edk2 master (as of 10/21).

Build Note:
Build Instructions for UEFI SCTII X64 (Windows)
1)	mkdir sct_workspace
2)	cd sct_workspace
3)	git clone https://github.com/tianocore/edk2-test.git
4)	git clone https://github.com/tianocore/edk2
5)	open "Developer Command Prompt for VS2015", cd edk2
6)	edksetup.bat Rebuild
7)	xcopy ..\edk2-test\uefi-sct\SctPkg\Tools\Source\GenBin BaseTools\Source\C\GenBin\
8)	cd BaseTools\Source\C\GenBin
9)	nmake
10)	cd ..\..\..\..\
11)	xcopy ..\edk2-test\uefi-sct\SctPkg /E .\SctPkg\
12)	build -p SctPkg\UEFI\UEFI_SCT.dsc -a X64 -t VS2015x86
13)	cd Build\UefiSct\DEBUG_VS2015x86
14)	..\..\..\SctPkg\CommonGenFramework.bat uefi_sct X64 InstallX64.efi
The target subdirectory named as SctPackageX64 which includes test cases and UEFI SCT II applications will be generated in sct_workspace\edk2\ Build\UefiSct\DEBUG_VS2015x86

Build Instructions for UEFI SCTII AARCH64 (Linux)
   1) mkdir "sct_workspace"
   2) cd sct_workspace
   3) git clone https://github.com/tianocore/edk2-test.git
   4) git clone https://github.com/tianocore/edk2
   5) cd edk2
   6) git checkout edk2-stable201905
   7) ln -s ../edk2-test/uefi-sct/SctPkg SctPkg
   8) cd ..
   9) mkdir -p "tools/gcc"
  10) cd "tools/gcc"
  11) wget -nv "https://releases.linaro.org/components/toolchain/binaries/4.9-2016.02/aarch64-linux-gnu/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz"
  12) tar -xf gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu.tar.xz
  13) cd ../..
  14) export PATH=$PATH:"$PWD/tools/gcc/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin"
  15) export CROSS_COMPILE="$PWD/tools/gcc/gcc-linaro-4.9-2016.02-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-"
  16) ./SctPkg/build.sh AARCH64 GCC

Bug Fixes:
Bug ID  Summary
1489    Incorrect SetVariable Conformance Test
1569    UEFI SCT crash on SerialIoProtocolTest
1571    Incorrect gBlackBoxEfiSimplePointerProtocolGuid GUID in UEFI.DEC
1623    add a bit instruction or guidelines in either the test prompt of
        ResetSystem Shutdown test or the written document such as README
        or manual
1769    Incorrect failed item in DevicePathFromText after adopting edk2 tree
        hash:   9343d0a1cd09544686b14dba5b428d7bc811f6b9
1802    SctPkg: SCT requires deprecated EFI_UNICODE_COLL,ATION_PROTOCOL_GUID
1869    UninstallMultipleProtocols: incorrect assertion
1887    Cannot build Sct using the latest master edk2 tree
1899    UEFI SCT Build Broken
1911    Incorrect test for UnicodeCollationProtocol2 StrUpr()
1939    Compilation Error during edk2-test compile of edk2-test-stable201904
1942    SCT 2.7 RT.SetVariable invalid attribute combinbation
1976    Incorrect test for EFI_EVENT_GROUP_MEMORY_MAP_CHANGE
2061    BBTestGetStatusFunctionTest() ignores MediaPresentSupported flag
2098    The enhancement to eliminate the even execution request of
        ExitBootServices() test
2113    AdapterInfoProtocolTest SetInformation Func and Conformance fail
        on EFI_UNSUPPORTED
2160    uefi-sct/SctPkg: SNP Statistics may be unsupported
2169    uefi-sct/SctPkg: setting key toggle state may be unsupported
2185    The request to add FMP test to IHV
2187    The request to add HiiConfigAccess test to IHV
2197    uefi-sct/SctPkg: SNP ReceiveFilters may be unsupported
2205    Convert UNI files from UTF-16 to UTF-8
2155    [SCT] Expect to automate to generation the test result file
        of the "EFIC2169    uefi-sct/SctPkg: setting key toggle
        state may be unsupported
2185    The request to add FMP test to IHV
2187    The request to add HiiConfigAccess test to IHV
2197    uefi-sct/SctPkg: SNP ReceiveFilters may be unsupported
2205    Convert UNI files from UTF-16 to UTF-8