インテルのみ表示可能 — GUID: yxd1522338807257
Ixiasoft
5.1. 概要
5.2. ソフトウェア開発プラットフォームのコンポーネントの組み立て
5.3. ゴールデン・ハードウェア・リファレンス・デザイン (GHRD)
5.4. アプリケーションのオペレーティング・システムの選択
5.5. Linuxに向けたソフトウェア開発プラットフォームの構築
5.6. ベアメタル・アプリケーションに向けたソフトウェア開発プラットフォームの構築
5.7. パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築
5.8. ブートローダー・ソフトウェアの選択
5.9. 開発、デバッグ、およびトレースに向けたソフトウェア・ツールの選択
5.10. ブートおよびコンフィグレーションにおける考慮事項
5.11. システムリセットにおける考慮事項
5.12. フラッシュの考慮事項
5.13. エンベデッド・ソフトウェアのデバッグとトレース
5.14. インテル® Stratix® 10 SoC FPGA向けエンベデッド・ソフトウェアのデザイン・ガイドライン改訂履歴
5.5.1. Linux*向けゴールデン・システム・リファレンス・デザイン (GSRD)
5.5.2. ソースコード管理における考慮事項
ガイドライン: インテル・オープンソース・サイトにあるリポジトリーのコンテンツが永続的に利用可能であると想定せず、独自にGitリポジトリーを管理してください。Gitリポジトリーの管理は、Gitサービス・プロバイダーを利用するなどさまざまな方法で実現できます。独自のGitリポジトリーを管理する利点には、ビルドの再現性、ソースコードの管理、Gitによって有効になった分散モデルの活用などがあります。
ガイドライン: Angstromのrootfilesystemを再構築し、再現性が必要な場合は、ビルドに使用したYoctoダウンロード・フォルダーのコピーを保持しておく必要があります。
インテルのみ表示可能 — GUID: yxd1522338807257
Ixiasoft
5.5.2. ソースコード管理における考慮事項
GSRDのビルドプロセスは、オンラインで入手可能ないくつかのGitツリーに依存しています。以下にその一部を示します。
Gitツリー |
リンク |
---|---|
インテルSoC FPGA Linuxカーネル |
|
インテルSoC FPGA Linuxデザイン |
|
インテルSoC FPGA Angstromレシピ |
https://github.com/altera-opensource/angstrom-socfpga |
注: インテルは、Linux*の有効化、メインラインへのアップストリームおよびLinux*コミュニティーとのコラボレーションを行っています。インテルでは、最新の安定版カーネル (N) および最新のLTSIカーネル (M) の2つのカーネルバージョンを提供し、以前のLinux*カーネルバージョン (N-1、M-1) のサポートを終了します。N、N-1、M、M-1バージョンはいつでもカーネルのリポジトリーから入手可能です。古いカーネルのバージョンは削除されます。
ガイドライン: インテル・オープンソース・サイトにあるリポジトリーのコンテンツが永続的に利用可能であると想定せず、独自にGitリポジトリーを管理してください。Gitリポジトリーの管理は、Gitサービス・プロバイダーを利用するなどさまざまな方法で実現できます。独自のGitリポジトリーを管理する利点には、ビルドの再現性、ソースコードの管理、Gitによって有効になった分散モデルの活用などがあります。
GSRDは、Yoctoレシピを使用し構築されたAngstromのrootfilesystemを使用します。レシピはさまざまなオープンソースのパッケージ・ソースを取り込み、それらをrootfilesystemに構築しています。これらのレシピの一部は汎用であり、特定のバージョンを参照しないため、最終結果はビルドごとに異なる場合があります。