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

ID 683184
日付 11/10/2021
Public

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

ドキュメント目次

8.5.1. SD/MMCでの複数のSSBLの使用

この項では、複数のSSBLがHPS SD/MMCに格納されている場合にそれらをサポートするための推奨アプローチを示します。

初期イメージ作成時に、Programming File Generatorで変更を加える必要はありません。

FSBLで必要な変更は、次のとおりです。
  • SDMを照会し、フラッシュを読み出して、すべてのパーティション情報および、フラッシュ内で現在実行中のビットストリームの位置を特定します。
  • SPTパーティションのリストで現在実行中のビットストリームの位置を検索して、現在実行中のビットストリームを含むパーティションを特定します。
  • SSBLにハードコード化されたファイル名を使用する代わりに、現在実行中のビットストリームを含むパーティションの名前から派生した名前を使用します。
SSBLが読み出し専用環境でコンフィグレーションされている場合、SSBLコードを変更する必要はありません。SSBLが変更可能な環境でコンフィグレーションされている場合は、次の変更をお勧めします。
  • MBRと最初のSDカード・パーティションの間に、すべてのビットストリームの環境を格納するための十分なスペースがあることを確認してください。
  • 環境の位置を、ハードコード化された値からビットストリームごとに異なるアドレスに変更します。
推奨されるアプリケーション・イメージの更新手順も変更されます。
  1. LIBRSUまたはU-Bootを使用して、アプリケーション・イメージのパーティションを消去します。これによりCPBから削除され、ディスエーブルになります。
  2. パーティション名から派生したファイル名を使用して、FATパーティション上の対応するU-Bootイメージファイルを新しいバージョンに置き換えます。
  3. 変更可能な環境の場合は、アプリケーション・イメージのパーティションに関連付けられているセクターを消去します。
  4. LIBRSUまたはU-Bootを使用して、新しいアプリケーション・イメージを書き込みます。これにより、イメージはイネーブルになり、CPBでの最も高い優先度として位置づけられます。