5.1.1. 目的
5.1.2. ソフトウェア開発プラットフォームのコンポーネントの構築
5.1.3. アプリケーションに向けたオペレーティング・システムの選択
5.1.4. Linuxに向けたソフトウェア開発プラットフォームの構築
5.1.5. ベアメタル・アプリケーションに向けたソフトウェア開発プラットフォームの構築
5.1.6. パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築
5.1.7. ブート・ローダー・ソフトウェアの選択
5.1.8. 開発、デバッグおよびトレースに向けたソフトウェア・ツールの選択
5.1.9. ボードの立ち上げに関する考慮事項
5.1.10. ブートおよびコンフィグレーションに関するデザインの考慮事項
5.1.11. フラッシュ・デバイス・ドライバーに関するデザインの考慮事項
5.1.12. HPS ECCに関するデザインの考慮事項
5.1.13. セキュリティーに関するデザインの考慮事項
5.1.14. エンベデッド・ソフトウェアのデバッグとトレース
5.1.4.1. Linux向けゴールデン・システム・リファレンス・デザイン (GSRD)
インテルは、以下で構成されるLinux向けのGSRDを提供しています。
- GHRD - インテル® Quartus® Primeプロジェクト
- U-Bootベースのリファレンス・ブートローダー
- リファレンスLinux BSP
- サンプルLinuxアプリケーション
次の図は、GSRDのコンフィグレーションを示しています。
図 16. Linux向けGSRDの概要
Linux向けのGSRDは、十分にテストされた優れたデザインとして知られ、HPSとFPGAのリソースをどちらも使用するシステムを紹介しています。これは、ベースライン・プロジェクトとして使用することを目的にしています。
ガイドライン: ソフトウェア開発プラットフォームを正常に構築するため、インテルでは、GSRDをベースライン・プロジェクトとして使用することを推奨しています。
GSRDは、インテルSoC開発ボードをターゲットとしており、ソースおよびプリコンパイルの両方の形式で提供されます。RocketBoards.orgからGSRDをダウンロードし、それをアプリケーションのニーズに応じて変更します。