www.uefi.org的UEFI和PI规格的现代,功能丰富的跨平台固件开发环境。
主机类型和工具链 | 建立状态 | 测试状态 | 代码覆盖范围 |
---|---|---|---|
Windows_VS2019 | |||
ubuntu_gcc5 |
更多CI构建信息
工具链 | config | 调试 | 发布 | noopt |
---|---|---|---|---|
EmulatorPKG_WIN_VS2019 | IA32 | |||
x64 | ||||
IA32满 | ||||
x64满 | ||||
OVMFPKG_WIN_VS2019 | IA32 | |||
x64 | ||||
IA32 X64 | ||||
IA32 x64完整 |
工具链 | config | 调试 | 发布 | noopt |
---|---|---|---|---|
armvirtpkg_ubuntu_gcc5 | aarch64 | |||
手臂 | ||||
EmulatorPKG_UBUNTU_GCC5 | IA32 | |||
x64 | ||||
IA32满 | ||||
x64满 | ||||
ovmfpkg_ubuntu_gcc5 | IA32 | |||
x64 | ||||
IA32 X64 | ||||
IA32 x64完整 |
- emulatorpkg Ubuntu GCC5在执行过程中。
- emulatorpkg Ubuntu GCC5在执行过程中。
更多armvirtpkg CI构建信息
更多EmulatorPKG CI构建信息
更多OVMFPKG CI构建信息
EDK II开源项目中的大多数内容都使用BSD-2-C-CARESE和专利许可。 EDK II开源项目包含以下其他许可涵盖的组件:
EDK II开源项目使用上游项目中的内容,作为其他许可证涵盖的GIT子模型。
EDK II项目由软件包组成。每个软件包的维护者在warationers.txt中列出。
为了为Tianocore项目做出贡献,请遵循以下步骤。
Signed-off-by
用于文档:
也可以接受投入公共领域的代码的贡献。
可能会接受使用其他许可证的捐款,但需要进一步审查。
您的更改描述应将标准格式用于提交消息,并且必须包括您的Signed-off-by
签名。
为了跟踪谁做了什么,所有贡献的补丁都必须包括一条声明,根据贡献者的最大知识,他们有权根据指定的许可证对其进行贡献。
对此的测试如开发人员的原始证书(DCO)1.1所示。贡献者通过添加一行说法来认证合规性
签名:开发人员名称开发人员@example.org
Developer Name
是贡献者的真实姓名,而电子邮件地址是开发人员在贡献时可以通过的一个。
开发人员的原籍证书1.1 通过为该项目做出贡献,我证明了: (a)贡献是由我和我全部或部分创造的 有权根据开源许可提交它 文件中指示;或者 (b)贡献是基于以前的工作,这是最好的 我所知,在适当的开源中涵盖 许可证和我有权根据该许可提交该许可证 进行修改,无论是全部还是部分创建 在我的情况下,在相同的开源许可下(除非我是 允许根据不同的许可提交),如所示 在文件中;或者 (c)其他一些人直接向我提供了贡献 认证(a),(b)或(c)的人,我尚未修改 它。 (d)我理解并同意这个项目和贡献 是公开的,是贡献的记录(包括全部 我提交的个人信息,包括我的签名) 无限期地维护,可以重新分配与 该项目或涉及的开源许可证。
来自:贡献者姓名<贡献者@example.com> 主题:[存储库/分支补丁] PKG模块:简短单行 - 夏季 完整的消息 签名:贡献者名称<贡献者@example.com>
[Repository/Branch PATCH]
。提交消息的其余部分是电子邮件的内容。git format-patch
是创建此格式的一种方法Repository
是该修补程序应用的存储库的标识符。此标识符仅应为edk2
以外的存储库提供。例如edk2-BuildSpecification
或staging
。
Branch
是贴片应用的分支的标识符。这仅应为分支以外的分支提供标识符
edk2/master
。例如edk2/UDK2015
,
edk2-BuildSpecification/release/1.27
,或staging/edk2-test
。
Module
是受影响的代码或文档的简短标识符。例如MdePkg
, MdeModulePkg/UsbBusDxe
, Introduction
或
EDK II INF File Format
。
Brief-single-line-summary
是更改的简短摘要。
整行应小于〜70个字符。
Full-commit-message
详细的多行评论描述变化。每行应小于〜70个字符。
Signed-off-by
是撰稿人的签名通过他们的真实/法定名称及其电子邮件地址。
EDK II中使用的当前子模块在.gitModules中。
要获得一个完整的,可建造的EDK II存储库,请使用git命令的以下步骤
git clone https://github.com/tianocore/edk2.git
cd edk2
git submodule update --init
cd ..
如果要进行类的更新,请使用以下git命令获取最新的子模型代码。
cd edk2
git pull
git submodule update
注意:当克隆子模块存储库时,不建议使用“ - 恢复”选项。 EDK II本身不会使用上述子模块中的子模块中的任何代码/功能。因此,使用“ - 回复”增加了对能够到达服务器的依赖性,我们实际上不需要任何代码,以及不必要的下载代码,我们将不使用。