platform config - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語

アクティブなプラットフォームをコンフィギュレーションします。

構文

platform config [options]

アクティブなプラットフォームのプロパティをコンフィギュレーションします。

オプション

オプション 説明
-desc <description> プラットフォームに関する簡単な説明を追加します。
-updatehw <hw-spec> <hw-spec> で指定した新しいハードウェア仕様ファイルを使用するようにプラットフォームをアップデートします。
-samples <samples-dir> <samples-dir> で指定したアプリケーション テンプレートをプラットフォームに含めます。このオプションは、アクセラレーション可能なアプリケーションにのみ使用できます。repo -apps <platform-name> を使用すると、指定したプラットフォーム名に使用可能なアプリケーション テンプレートがリストされます。
-prebuilt-data <directory-name> 拡張可能なプラットフォームの場合、アクセラレータを含まないユーザー アプリケーションのビルドに、<directory-name> で指定した生成済みのハードウェア データを使用します。これにより、ビルド時間が短縮されます。
-make-local 参照した SW コンポーネントをプラットフォームに対してローカルにします。
-fsbl-target <processor-type> 既存の fsbl を再生成する必要があるプロセッサ タイプを指定します。このオプションは、Zynq UltraScale+ にのみ使用できます。
-create-boot-bsp プラットフォームのブート コンポーネントを生成します。
-remove-boot-bsp プラットフォーム作成中に生成されたブート コンポーネントすべてを削除します。
-fsbl-elf <fsbl.elf> remove-boot-bsp オプションが指定される場合にブート コンポーネントとして使用する fsbl.elf をプリビルドします。
-pmufw-elf <pmufw.elf> remove-boot-bsp オプションが指定される場合にブート コンポーネントとして使用する pmufw.elf をプリビルドします。
-extra-compiler-flags <param> <value> パラメーターに値を指定して追加のコンパイラ フラグを設定します。サポートされるパラメーターは fsbl および pmufw のみです。値がパスしなかった場合は、既存の値が返されます。
-extra-linker-flags <param> <value> パラメーターに値を指定して追加のリンカー フラグを設定します。サポートされるパラメーターは fsbl および pmufw のみです。値がパスしなかった場合は、既存の値が返されます。
-reset-user-defined-flags <param> 追加のコンパイラおよびリンカー フラグをリセットします。サポートされるパラメーターは fsbl および pmufw のみです。
-report <param> 指定したパラメーターに設定された追加のコンパイラ フラグおよびリンカー フラグのリストを返します。サポートされるパラメーターは fsbl および pmufw のみです。

戻り値

プラットフォームが正しく設定された場合は空の文字列が返されます。アクティブなプラットフォームがない場合やプラットフォームが設定できなかった場合はエラー文字列が返されます。

platform active zc702
platform config -desc "ZC702 with memory test application"
-samples /home/user/newDir 

ZC702 をアクティブなプラットフォームにし、プラットフォームの説明を指定し、プラットフォームの /home/user/newDir 部分にサンプルを作成します。

platform config -updatehw /home/user/newdesign.xsa

新しい XSA でプラットフォーム プロジェクトをアップデートします。

platform config -fsbl-target psu_cortexr5_0

fsbl ターゲットを psu_cortexr5_0 に変更します。

platform config -extra-compiler-flags fsbl

追加のコンパイラ フラグを取得します。これらは、ライブラリ、プロセッサ、および OS から派生したフラグに追加されるフラグです。

platform config -extra-compiler-flags fsbl "-DFSBL_DEBUG_INFO [platform config-extra-compiler-flags fsbl]" 

FSBL アプリケーションをビルドする際に、コンパイラ オプションに -DFSBL_DEBUG_INFO を追加します。

platform config -report fsbl

fsbl に設定された追加のコンパイラ フラグおよびリンカー フラグを表形式で返します。

platform config -create-boot-bsp

プラットフォームのブート コンポーネントを作成します。

platform config -create-boot-bsp -arch 32-bit 

プラットフォームのブート コンポーネントを作成し、32 ビットで FSBL を作成します。これは、zynqmp ベースのプラットフォームの場合にのみ有効です。

platform config -remove-boot-bsp 

プラットフォーム作成中に生成されたブート コンポーネントすべてを削除します。