アクティブなプラットフォームをコンフィギュレーションします。
構文
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 を作成します。これは、Zynq UltraScale+ MPSoC ベースのプラットフォームの場合にのみ有効です。
Platform config -remove-boot-bsp
プラットフォーム作成中に生成されたブート コンポーネントすべてを削除します。