デバイス ツリーを作成します。
構文
createdts [options]
ハードウェア定義ファイルのデバイス ツリーを作成します。
オプション
オプション | 説明 |
---|---|
-platform-name <software-platform name>
|
生成するソフトウェア プラットフォームの名前を指定します。 |
-board <board name>
|
生成するデバイス ツリーのボード名を指定します。ボード名は、 <DTG Repo> /device_tree/data/kernel_dtsi にあります。 |
-hw <handoff-file>
|
デバイス ツリーの作成に使用するハードウェア記述ファイルを指定します。 |
-out <output-directory>
|
ソフトウェア プラットフォームを作成する必要のあるディレクトリを指定します。このオプションが指定されない場合、ワークスペースはデフォルトのディレクトリになります。 |
-local-repo <directory location>
|
ディレクトリの場所は、git リポジトリの bsp を指定します。このオプションが指定されない場合、デバイス ツリー リポジトリは git からクローンされます。 |
-git-url <Git URL>
|
クローンされる dtg リポジトリの git の URL を指定します。デフォルトのリポジトリは https://github.com/Xilinx/device-tree-xlnx.git です。 |
-git-branch <Git Branch>
|
チェックアウトする Git ブランチを指定します。master ブランチがデフォルトで選択されます。 |
-zocl
|
zocl フラグを設定して、zocl ドライバーのサポートを有効にします。デフォルトは False に設定されています。zocl は、デザインが PL イネーブルな場合にのみ使用する必要があります。zocl プロパティをサポートするのは、master および xlnx_rel_v2021.2 ブランチだけです。 |
-overlay
|
オーバーレイ フラグを設定して、デバイス ツリー オーバーレイのサポートを有効にします。デフォルトは False に設定されています。 |
-compile
|
生成された dts をコンパイルして dtb を作成するには、このオプションを指定します。このオプションが指定されない場合、ユーザーが手動で dts を使用して dtb をコンパイルできます。次に例を示します。 dts (デバイス ツリー ソース) または dtsi (デバイス ツリー ソース インクルード) ファイルをコンパイルします。 dts (デバイス ツリー ソース) を dtb (デバイス ツリー ブロブ) に変換します。 dtb (デバイス ツリー ブロブ) を dts (デバイス ツリー ソース) に変換します。 |
-update
|
update フラグを設定し、既存のデバイス ツリー プラットフォームをイネーブルにして、新しい xsa で更新できるようにします。 |
注記
- このコマンドは、デバイス ツリー ドメインを作成し、デバイス ツリーを生成するショートカットです。デバイス ツリー リポジトリのクローンを作成し、OS として device_tree を使用してプラットフォームを作成し、プラットフォームを設定および生成して dts を作成します。-zocl は、デザインで PL がイネーブルになっている場合にのみ使用してください。zocl プロパティをサポートするのは、master および xlnx_rel_v2021.2 ブランチだけです。
戻り値
なし。
例
createdts -hw zcu102.xsa -platform-name my_devicetree
Default リポジトリを https://github.com/Xilinx/device-tree-xlnx.git、デフォルトのブランチを master として、ハンドオフ ファイルのデバイス ツリーを作成します。
createdts -hw zcu102.xsa -platform-name my_devicetree -git-url <Git URL>
-git-branch <Git Branch>
<Git
URL>
に示されるユーザー リポジトリとユーザー ブランチ <Git Branch>
を使用して、ハンドオフ ファイルのデバイス ツリーを作成します。
createdts -hw zc702.xsa -platform-name my_devicetree -local-repo /my_local_git_repo
ハンドオフ ファイル用のデバイス ツリーを作成し、ローカル リポジトリを使用します。
createdts -hw vck190.xsa -platform-name my_devicetree -out /device-tree_output_directory
device-tre 出力ディレクトリで指定された out ディレクトリにデバイス ツリーを作成します。
createdts -hw zcu102.xsa -platform-name my_devicetree -overlay -zocl -compile
オーバーレイおよび zocl ノードを使用して、ハンドオフ ファイルのデバイス ツリーを作成します。compile フラグは、DTS からの Devicetree Blob ファイルをコンパイルします。
createdts -hw zcu102.xsa -platform-name my_devicetree -board <Board Name>
ボード値をライブラリに追加するデバイス ツリーを作成します。ボード名は、<DTG Repo>
/device_tree/data/kernel_dtsi にあります。
createdts -update -hw newdesign.xsa
既存のデバイス ツリー プラットフォームを新しい xsa で更新します。