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

ID 683184
日付 6/09/2023
Public
ドキュメント目次

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

このセクションでは、HPS SD/MMC に保存されている複数の SSBL をサポートするための推奨アプローチを示します。

最初のイメージ作成時に、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 での最高の優先順位が設定されます。