createdts - 2023.2 简体中文

Vitis 统一软件平台文档 嵌入式软件开发 (UG1400)

Document ID
UG1400
Release Date
2023-12-13
Version
2023.2 简体中文

创建设备树。

语法

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 repo 的 bsp 的目录所在位置。如果不指定该选项,则将从 git 克隆设备树仓库。
-git-url <Git URL> 要克隆的 dtg repo 的 Git URL。默认仓库为 https://github.com/Xilinx/device-tree-xlnx.git。
-git-branch <Git Branch> 要检出的 Git 分支。默认选中“xlnx_rel_v<Vitis-release>”。
-zocl 设置 zocl 标志以启用 zocl 驱动程序支持,默认设置为 False。仅当设计启用 PL 时,才应使用 zocl。仅限 master 和 xlnx_rel_v2021.2 分支才支持 zocl 属性。
-overlay 设置 overlay 标志以启用设备树覆盖支持,默认设置为 False。
-dtsi <custom-dtsi-file list> 在设备树中包含 custom-dtsi 文件(如已指定)。文件路径必须采用列表格式。
-compile 指定该选项即可编译已生成的 dts 以创建 dtb。如果不指定该选项,则您可以手动使用 dts 来编译 dtb。例如, dtc -I dts -O dtb -o <file_name>.dtb <file_name>.dts 编译 dts(设备树源文件)或 dtsi(设备数 include 源文件)文件。 dtc -I dts -O dtb -f <file_name>.dts -o <file_name>.dtb 将 dts(设备树源文件)转换为 dtb(设备树二进制对象)。 dtc -I dtb -O dts -f <file_name>.dtb -o <file_name>.dts 将 dtb(设备树二进制对象)转换为 dts(设备树源文件)。
-update 设置 update 标志,启用现有设备树平台随新 xsa 一起更新的功能。

注释

  • 此命令是用于创建设备树域和生成设备树的快捷方式。它会克隆设备树仓库、以 device_tree 作为操作系统来创建平台,配置并生成此平台以创建 dts。仅当设计启用 PL 时才应使用 -zocl。仅限 master 和 xlnx_rel_v2021.2 分支才支持 zocl 属性。需 Git 1.5.4 或更高版本以避免 createdts 命令所使用的 GIT 命令出现任何问题。

返回

无。

示例

createdts -hw zcu102.xsa -platform-name my_devicetree

为交接文件创建设备树,默认仓库为“https://github.com/Xilinx/device-tree-xlnx.git”,默认分支为“xlnx_rel_v<Vitis-release>”。

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

在设备树输出目录指定的 out 目录中创建设备树。

createdts -hw zcu102.xsa -platform-name my_devicetree -overlay
-zocl -compile

为交接文件创建设备树,其中包含 overlay 和 zocl 节点。Compile 标志用于编译来自 DTS 的设备树二进制对象文件。

createdts -hw zcu102.xsa -platform-name my_devicetree -board <Board Name>

创建设备树则会将 board 值添加到库中,开发板名称可从如下位置获取:<DTG Repo>/device_tree/data/kernel_dtsi。

createdts -update -hw newdesign.xsa

以新 XSA 更新现有设备树平台。

createdts -hw vck190 -platform-name vck190 -out <out_dir>
-dtsi [list path/system-conf.dtsi path/system-user.dtsi]

创建设备树并包含 custom-dtsi-files。