
www.uefi.org의 UEFI 및 PI 사양을 위한 현대적이고 기능이 풍부한 크로스 플랫폼 펌웨어 개발 환경입니다.
.. image:: https://img.shields.io/badge/dynamic/toml?url=https%3A%2F%2Fraw.githubusercontent.com%2Ftianocore%2Fedk2-pytool-extensions%2Frefs%2Fheads%2Fmaster%2Fpyproject.toml&query=%24.%5B'requires-python'%5D&style=for-the-badge&logo=python&logoColor=ffd343&label=Minimum%20Python%20Version%20for%20CI&color=3776ab&link=https%3A%2F%2Fwww.python.org%2Fdownloads%2F :alt: CI Minimum Python Version
프로젝트에서 CI를 활성화하는 전체 스크립트 세트를 실행하려면 이 Python 버전을 설치하는 것이 좋습니다.
빌드 관련 기타 Python 요구 사항은 EDK II 빌드 지침 <https://www.tianocore.org/tianocore-wiki.github.io/build-tooling/build-workflows/edk_ii_tools_list.html>__에서 확인할 수 있습니다.
====================================== ================= ================ =================== 호스트 유형 및 툴체인 빌드 상태 테스트 상태 코드 커버리지 ====================================== ================= ================ =================== Windows_VS_ |WindowsCiBuild| |WindowsCiTest| |WindowsCiCoverage| Ubuntu_GCC_ |UbuntuCiBuild| |UbuntuCiTest| |UbuntuCiCoverage| Windows_CLANGPDB_ |WinClgCiBuild| |WinClgCiTest| |WinClgCiCoverage| Ubuntu_CLANGPDB_ |UbuClgCiBuild| |UbuClgCiTest| |UbuClgCiCoverage| Ubuntu_CLANGDWARF_ |UbuCdwCiBuild| |UbuCdwCiTest| |UbuCdwCiCoverage| ====================================== ================= ================ ===================
추가 CI 빌드 정보 <.pytool/Readme.md>__
Microsoft Windows Visual Studio (VS)````````````````````````````````````
============================= ================= ============= ============= ============== Toolchain CONFIG DEBUG RELEASE NOOPT ============================= ================= ============= ============= ============== EmulatorPkg_Win_VS_ | X64 |em64d| |em64r| |em64n| | | X64 FULL |em64fd| |em64fr| |em64fn| OvmfPkg_Win_VS_ | X64 |op64d| |op64r| |op64n| ============================= ================= ============= ============= ==============
Microsoft Windows CLANGPDB
============================= ================= ============= ============= ==============
Toolchain CONFIG DEBUG RELEASE NOOPT
============================= ================= ============= ============= ==============
EmulatorPkg_Win_CLANGPDB_ | X64 |emW64cd| |emW64cr| |emW64cn|
| | X64 FULL |emW64cfd| |emW64cfr| |emW64cfn|
============================= ================= ============= ============= ==============
Ubuntu GCC
``````````
============================= ================= ============= ============= ==============
Toolchain CONFIG DEBUG RELEASE NOOPT
============================= ================= ============= ============= ==============
ArmVirtPkg_Ubuntu_GCC_ | AARCH64 |avAArch64du| |avAArch64ru| |avAArch64nu|
EmulatorPkg_Ubuntu_GCC_ | X64 |em64du| |em64ru| |em64nu|
| | X64 FULL |em64fdu| |em64fru| |em64fnu|
OvmfPkg_Ubuntu_GCC_ | X64 |op64du| |op64ru| |op64nu|
============================= ================= ============= ============= ==============
|TCBZ_2639|_ - EmulatorPkg Ubuntu GCC Segfaults during execution.
Ubuntu CLANGPDB
```````````````
============================= ================= ============== ============== ==============
Toolchain CONFIG DEBUG RELEASE NOOPT
============================= ================= ============== ============== ==============
ArmVirtPkg_Ubuntu_CLANGPDB_ | AARCH64 |avAArch64cpu| |avAArch64rpu| |avAArch64npu|
OvmfPkg_Ubuntu_CLANGPDB_ | X64 |opU64cpd| |opU64cpr| |opU64cpn|
============================= ================= ============== ============== ==============
Ubuntu CLANGDWARF
`````````````````
============================== ================= ============== ============== ==============
Toolchain CONFIG DEBUG RELEASE NOOPT
============================== ================= ============== ============== ==============
ArmVirtPkg_Ubuntu_CLANGDWARF_ | AARCH64 |avAArch64cdu| |avAArch64rdu| |avAArch64ndu|
EmulatorPkg_Ubuntu_CLANGDWARF_ | X64 |emU64cdd| |emU64cdr| |emU64cdn|
| | X64 FULL |emU64cdfd| |emU64cdfr| |emU64cdfn|
OvmfPkg_Ubuntu_CLANGDWARF_ | X64 |opU64cdd| |opU64cdr| |opU64cdn|
============================== ================= ============== ============== ==============
`More ArmVirtPkg CI Build Information <ArmVirtPkg/PlatformCI/ReadMe.md>`__
`More EmulatorPkg CI Build Information <EmulatorPkg/PlatformCI/ReadMe.md>`__
`More OvmfPkg CI Build Information <OvmfPkg/PlatformCI/ReadMe.md>`__
License Details
---------------
The majority of the content in the EDK II open source project uses a
`BSD-2-Clause Plus Patent License <License.txt>`__. The EDK II open
source project contains the following components that are covered by additional
licenses:
- `BaseTools/Plugin/CodeQL/analyze <https://www.apache.org/licenses/LICENSE-2.0>`__
- `BaseTools/Source/C/LzmaCompress <BaseTools/Source/C/LzmaCompress/LZMA-SDK-README.txt>`__
- `BaseTools/Source/C/VfrCompile/Pccts <BaseTools/Source/C/VfrCompile/Pccts/RIGHTS>`__
- `CryptoPkg/Library/BaseCryptLib/SysCall/inet_pton.c <CryptoPkg/Library/BaseCryptLib/SysCall/inet_pton.c>`__
- `CryptoPkg/Library/Include/crypto/dso_conf.h <https://github.com/openssl/openssl/blob/e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72/LICENSE>`__
- `CryptoPkg/Library/Include/openssl/opensslconf.h <https://github.com/openssl/openssl/blob/e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72/LICENSE>`__
- `MdeModulePkg/Library/LzmaCustomDecompressLib <MdeModulePkg/Library/LzmaCustomDecompressLib/LZMA-SDK-README.txt>`__
- `OvmfPkg <OvmfPkg/License.txt>`__
The EDK II open source project uses content from upstream projects as git submodules
that are covered by additional licenses.
- `BaseTools/Source/C/BrotliCompress/brotli <https://github.com/google/brotli/blob/666c3280cc11dc433c303d79a83d4ffbdd12cc8d/LICENSE>`__
- `CryptoPkg/Library/OpensslLib/openssl <https://github.com/openssl/openssl/blob/e2e09d9fba1187f8d6aafaa34d4172f56f1ffb72/LICENSE>`__
- `CryptoPkg/Library/MbedTlsLib/mbedtls <https://github.com/Mbed-TLS/mbedtls/blob/8c89224991adff88d53cd380f42a2baa36f91454/LICENSE>`__
- `MdeModulePkg/Library/BrotliCustomDecompressLib/brotli <https://github.com/google/brotli/blob/666c3280cc11dc433c303d79a83d4ffbdd12cc8d/LICENSE>`__
- `MdeModulePkg/Universal/RegularExpressionDxe/oniguruma <https://github.com/kkos/oniguruma/blob/abfc8ff81df4067f309032467785e06975678f0d/COPYING>`__
- `UnitTestFrameworkPkg/Library/CmockaLib/cmocka <https://github.com/tianocore/edk2-cmocka/blob/f5e2cd77c88d9f792562888d2b70c5a396bfbf7a/COPYING>`__
- `UnitTestFrameworkPkg/Library/GoogleTestLib/googletest <https://github.com/google/googletest/blob/86add13493e5c881d7e4ba77fb91c1f57752b3a4/LICENSE>`__
- `UnitTestFrameworkPkg/Library/SubhookLib/subhook <https://github.com/tianocore/edk2-subhook/blob/83d4e1ebef3588fae48b69a7352cc21801cb70bc/LICENSE.txt>`__
- `RedfishPkg/Library/JsonLib/jansson <https://github.com/akheron/jansson/blob/2882ead5bb90cf12a01b07b2c2361e24960fae02/LICENSE>`__