インテルのみ表示可能 — GUID: yxd1522338807257
Ixiasoft
9.1. 概要
9.2. ゴールデン・ハードウェア・リファレンス・デザイン (GHRD)
9.3. ソフトウェア要件の定義
9.4. ソフトウェア・アーキテクチャーの定義
9.5. ソフトウェア・ツールの選択
9.6. ブートローダー・ソフトウェアの選択
9.7. アプリケーションに対するオペレーティング・システムの選択
9.8. Linux*に向けたソフトウェア開発プラットフォームの構築
9.9. パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築
9.10. ドライバーに関する考慮事項
9.11. ブートとコンフィグレーションに関する考慮事項
9.12. システムリセットに関する考慮事項
9.13. フラッシュに関する考慮事項
9.14. アプリケーションの開発
9.15. テストと検証
9.16. エンベデッド・ソフトウェアのデザイン・ガイドラインの改訂履歴
9.8.1. Linux*向けゴールデン・システム・リファレンス・デザイン (GSRD)
9.8.2. ソースコード管理における考慮事項
ガイドライン: アルテラ・オープンソース・サイトにあるリポジトリーのコンテンツが永続的に利用可能であると想定せず、独自にGitリポジトリーを管理してください。Gitリポジトリーの管理は、Gitサービス・プロバイダーを利用するなどのさまざまな方法で実現することができます。独自のGitリポジトリーを管理する利点には、ビルドの再現性、ソースコードの管理、Gitによって有効になる分散モデルの活用などがあります
ガイドライン: Yoctoの rootfilesystem を再構築し、再現性が必要な場合は、ビルドに使用したYoctoダウンロード・フォルダーのコピーを保持しておく必要があります
インテルのみ表示可能 — GUID: yxd1522338807257
Ixiasoft
9.8.2. ソースコード管理における考慮事項
GSRDのビルドプロセスは、オンラインより入手可能ないくつかのGitツリーに依存しています。次にその一部を示します。
Gitツリー | リンク |
---|---|
Linux | https://github.com/altera-opensource/linux-socfpga |
U-Boot | https://github.com/altera-opensource/u-boot-socfpga |
リファレンス・デザイン・レシピ | https://github.com/altera-opensource/meta-intel-fpga-refdes |
リファレンス・デザイン・ソース | https://github.com/altera-opensource/linux-refdesigns |
注: インテル® は、U-Bootの有効化とメインラインへのアップストリームを提供し、U-Bootコミュニティーとのコラボレーションを行っています。 インテル® では、最新のブランチ (N) を維持し、2週間ごとにパッチをプッシュしています。 インテル® では、以前のブランチ (N-1) も提供していますが、積極的なメンテナンスは行っていません。古いブランチと関連タグはすべて削除されます。
ガイドライン: アルテラ・オープンソース・サイトにあるリポジトリーのコンテンツが永続的に利用可能であると想定せず、独自にGitリポジトリーを管理してください。Gitリポジトリーの管理は、Gitサービス・プロバイダーを利用するなどのさまざまな方法で実現することができます。独自のGitリポジトリーを管理する利点には、ビルドの再現性、ソースコードの管理、Gitによって有効になる分散モデルの活用などがあります
GSRDは、Yoctoレシピを使用して構築された rootfilesystem を使用しています。レシピではさまざまなオープンソース・パッケージのソースを取り込み、rootfilesystem に構築しています。これらのレシピの一部は汎用であり、特定のバージョンを参照しないため、最終結果はビルドごとに異なる場合があります。