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

ID 683184
日付 7/10/2020
Public

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

ドキュメント目次

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

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

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

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