インテル® Agilex™ ハード・プロセッサー・システム (HPS) のリモート・システム・アップデート・ユーザーガイド

ID 683184
日付 7/10/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

7.1. APIバージョンの互換性

SDMは、U-Bootで使用されるAPIを提供します。U-Bootは、SDM APIによって提供されるサービスをSMCインターフェイスを介してLinux*カーネルにエクスポートします。Linux*カーネルには、SMCインターフェイスを介して提供されるサービスをLinux*アプリケーションにエクスポートするドライバーがあります。これらのインターフェイスはそれぞれ異なりますが、同様の機能を提供します。次の図は、これらのインターフェイスを示しています。
注: SDM Firmware、U-Boot、およびLIBRSUはSDM Flashに直接アクセスするため、インターフェイスもそこに表示されます。
図 10. APIバージョンの互換性
APIバージョンの互換性ルールは次のとおりです。
  • SDMファームウェアとU-Boot間のインターフェイスは、 インテル® Quartus® Primeプロ・エディション開発ソフトウェアのバージョン間で変更される場合があります。使用した インテル® Quartus® Primeプロ・エディション開発ソフトウェアのバージョンと互換性のあるU-Boot (FSBLおよびSSBL) バージョンを常に使用する必要があります。簡潔にするために、FSBLは上の図には示されていません。SSBLをロードするためにのみ使用され、常駐しません。
  • 他のすべてのインターフェイス (上記では緑色の線で表示) は、変更されないか、またはサービス・クライアントの任意のバージョンがサービス・プロバイダーの任意のバージョンと連携するように常に変更されます。
次の表に、HPSで実行されているソフトウェアのバージョンを示します。
注: 「現在のブランチ」列は、 インテル® Quartus® Primeプロ・エディション開発ソフトウェアのバージョン20.1リリースで有効です。将来的には、新しいブランチがU-BootおよびLinux*の両方に使用されます。
表 10.  ソフトウェアのバージョン
項目 Gitツリー 現在のブランチ タグ
U-Boot https://github.com/altera-opensource/u-boot-socfpga origin/socfpga_v2019.10

ACDS<major>.<minor>_REL_GSRD_PR

Linux* Kernel https://github.com/altera-opensource/linux-socfpga origin/socfpga-5.4.23-lts ACDS<major>.<minor>_REL_GSRD_PR
インテル® RSU https://github.com/altera-opensource/intel-rsu origin/master ACDS<major>.<minor>_REL_GSRD_PR
インテルのポリシーは、現在および以前のU-BootおよびLinuxブランチのみがGitHubに保持されることを指定します。新しいブランチがサポートされると、最も古いブランチが削除されます。注意: ビルドを再現したり、将来変更を加えたりする必要がある場合に備えて、バイナリーのビルドに使用したソースのローカルコピーを保持する必要があります。
重要:
  • SDMファームウェアは、 インテル® Quartus® Primeプロ・エディション開発ソフトウェア・リリースの一部である、 インテル® Quartus® PrimeのProgramming File Generatorによってビットストリームに追加されます。
  • インテル® Quartus® Primeプロ・エディションと互換性のあるバージョンのU-Bootを使用する必要があります。
  • 特定の インテル® Quartus® Primeプロ・エディションまたは インテル® Quartus® PrimeのProgramming File Generatorリリースで使用するU-Bootの正しいバージョンは、表 10 で適切なタグを探すことで見つかります。
  • 新しい機能やバグ修正にアクセスするには、リリース間でGitHubに投稿されている最新のU-Bootブランチを使用する必要のある場合があります。
注: FSBLおよびSSBLは、どちらも同じバージョンのU-Bootから構築する必要があります。
警告: インテルは、特に指示がない限り、常にGSRD公式タグを使用することをお勧めします。注意: インテルQuartus Prime Pro開発ソフトウェアのアップデートがリリースされる場合があり、SDMファームウェアとU-Boot間のインターフェイスに影響を与える可能性があります。このような場合、適切なU-Bootバージョンを選択できるようにするための手順がアップデートとともに提供されます。

FPGAコンフィグレーション・データをSOFファイルとして作成する インテル® Quartus® Primeプロ・エディションおよび、SDMファームウェアを含むビットストリームを作成する インテル® Quartus® PrimeのProgramming File Generatorの両方に、同じバージョンのツールを使用する必要があります。