www.uefi.org の UEFI および PI 仕様に対応した、最新の機能豊富なクロスプラットフォーム ファームウェア開発環境。
ホストの種類とツールチェーン | ビルドステータス | テストステータス | コードカバレッジ |
---|---|---|---|
Windows_VS2019 | |||
Ubuntu_GCC5 |
CI ビルドの詳細情報
ツールチェーン | 設定 | デバッグ | リリース | ヌープト |
---|---|---|---|---|
エミュレータPkg_Win_VS2019 | IA32 | |||
X64 | ||||
IA32フル | ||||
X64フル | ||||
OvmfPkg_Win_VS2019 | IA32 | |||
X64 | ||||
IA32X64 | ||||
IA32 X64 フル |
ツールチェーン | 設定 | デバッグ | リリース | ヌープト |
---|---|---|---|---|
ArmVirtPkg_Ubuntu_GCC5 | AARCH64 | |||
アーム | ||||
エミュレータPkg_Ubuntu_GCC5 | IA32 | |||
X64 | ||||
IA32フル | ||||
X64フル | ||||
OvmfPkg_Ubuntu_GCC5 | IA32 | |||
X64 | ||||
IA32X64 | ||||
IA32 X64 フル |
-EmulatorPkg Ubuntu GCC5 実行中のセグメンテーション違反。
-EmulatorPkg Ubuntu GCC5 実行中のセグメンテーション違反。
ArmVirtPkg CI ビルドに関するその他の情報
その他のEmulatorPkg CIビルド情報
OvmfPkg CI ビルドに関するその他の情報
EDK II オープンソース プロジェクトのコンテンツの大部分は、BSD-2-Clause Plus Patent License を使用しています。 EDK II オープン ソース プロジェクトには、追加ライセンスの対象となる次のコンポーネントが含まれています。
EDK II オープン ソース プロジェクトは、追加ライセンスの対象となる git サブモジュールとして上流プロジェクトのコンテンツを使用します。
EDK II プロジェクトはパッケージで構成されます。各パッケージのメンテナは Maintainers.txt にリストされています。
TianoCore プロジェクトに貢献するには、次の手順に従います。
Signed-off-by
署名が含まれている必要がありますドキュメントの場合:
パブリックドメインに置かれたコードの寄稿も受け入れることができます。
他のライセンスを使用した投稿も受け付けられる場合がありますが、さらなる審査が必要になります。
変更の説明にはコミット メッセージの標準形式を使用し、 Signed-off-by
署名を含める必要があります。
誰が何をしたかを追跡するために、提供されたすべてのパッチには、提供者の知る限り、指定されたライセンスの下でパッチを提供する権利があるという声明を含める必要があります。
このテストは、Developer's Certificate of Origin (DCO) 1.1 で指定されているとおりです。投稿者は次の行を追加することで準拠していることを証明します。
承認者: 開発者名[email protected]
ここで、 Developer Name
は寄稿者の本名で、電子メール アドレスは寄稿時に開発者に連絡できるアドレスです。
開発者の原産地証明書 1.1 このプロジェクトに貢献することにより、私は次のことを保証します。 (a) 投稿の全部または一部は私と私によって作成されました。 オープンソースライセンスに基づいて提出する権利を有します ファイルに示されています。または (b) 貢献は、最善を尽くして行う以前の研究に基づいています。 私の知る限りでは、適切なオープンソースでカバーされています ライセンスがあり、私はそのライセンスに基づいてそれを提出する権利を持っています 全体または部分的に作成されたかどうかに関係なく、変更を加えて作業する 同じオープンソース ライセンスに基づいて、私によって作成されます (私がそうでない限り、 示されているように、別のライセンスに基づいて提出することが許可されています) ファイル内。または (c) 寄付は他の人から私に直接提供されました。 (a)、(b)、または (c) を証明し、私が変更を加えていない人 それ。 (d) 私は、このプロジェクトと貢献について理解し、同意します。 公開されており、投稿の記録 (すべてを含む) 私が一緒に提出する個人情報 (承認を含む) は、 無期限に維持され、以下と一致して再配布される可能性があります。 このプロジェクトまたは関連するオープンソース ライセンス。
差出人: 寄稿者名件名: [リポジトリ/ブランチ PATCH] Pkg-Module: Brief-single-line-summary フルコミットメッセージ 署名者: 貢献者名
[Repository/Branch PATCH]
に続く電子メールの件名から取得されます。コミット メッセージの残りの部分は電子メールのコンテンツです。git format-patch
この形式を作成する 1 つの方法です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
注: サブモジュール リポジトリのクローンを作成する場合、「--recursive」オプションは推奨されません。 EDK II 自体は、上記のサブモジュールのサブモジュールのコード/機能を使用しません。したがって、「--recursive」を使用すると、実際にはコードを必要としないサーバーにアクセスできるという依存関係が追加され、使用しないコードが不必要にダウンロードされることになります。