news 2026/5/12 13:00:14

PetaLinux工程目录设备树文件结构与作用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PetaLinux工程目录设备树文件结构与作用

设备树文件列表

wpf@minglie:~/petalinux/ant$find.\(-path ./build -o -path ./tmp -o -path ./out -o -path ./components/yocto\)-prune -o -type f\(-name"*.dts"-o -name"*.dtsi"\)-print ./components/plnx_workspace/device-tree/device-tree/pl.dtsi ./components/plnx_workspace/device-tree/device-tree/zynq-7000.dtsi ./components/plnx_workspace/device-tree/device-tree/pcw.dtsi ./components/plnx_workspace/device-tree/device-tree/system-top.dts ./components/plnx_workspace/device-tree/device-tree/system-conf.dtsi ./components/plnx_workspace/device-tree/device-tree/skeleton.dtsi ./project-spec/meta-user/recipes-bsp/device-tree/files/system-user.dtsi ./project-spec/meta-user/recipes-bsp/device-tree/files/pl-custom.dtsi
文件名功能说明受影响来源
pl.dtsi描述 PL(可编程逻辑)层的所有外设 IP 节点(AXI GPIO、AXI UARTLite、PWM、Timer 等),包含 AXI 地址、寄存器映射和中断连接信息。Linux 内核使用此信息访问 PL 外设。XSA / Vivado 硬件设计中 PL AXI IP 配置、地址、中断
zynq-7000.dtsi通用 Zynq-7000 平台 DTS,定义 PS 内置外设(CPU、DDR、UART/I2C/SPI/GPIO/Timer/ETH/USB)、总线结构和中断控制器(GIC)。系统 DTS 的基础文件。通用 Zynq-7000 PS 平台,不随 XSA 变化
pcw.dtsi来自 PCW(Platform Creator Wizard)生成的 DTSI,自动包含 PS 配置、PL AXI IP 地址和 IRQ 分配,作为顶层 DTS 的 include 文件,用于将硬件描述映射到 Linux DTS。XSA / PCW 自动生成的硬件平台配置
system-top.dts顶层 DTS 文件,最终 Linux 内核使用,include 其他 DTSI 文件,定义chosen节点和板级覆盖节点。受 XSA 生成的pl.dtsipcw.dtsi影响,同时可被用户覆盖节点修改
system-conf.dtsi系统级配置 DTSI,调整内核参数、内存映射、IRQ 优化等,可覆盖默认节点属性,不直接添加新外设节点。可参考 XSA 配置(时钟、IRQ、DDR)进行调整,但主要由用户定义
skeleton.dtsiPetaLinux / PCW 默认模板 DTSI,提供板级 DTS 编写示例,包含示例节点(AXI GPIO、UARTLite),可作为自定义板级 DTSI 的参考。模板文件,仅参考,未受 XSA 自动生成影响
system-user.dtsi用户自定义设备树覆盖文件,用于启用 PL 外设、I2C/EEPROM 节点、修改 IRQ、调整节点属性。Linux 内核启动时被 include,可直接修改而不影响 PCW 自动生成的 DTSI。用户自定义,不受 XSA 影响
pl-custom.dtsi用户自定义的 PL 外设节点扩展文件,通常用于添加额外的 AXI IP 或外设,并在system-user.dtsi中 include,使 Linux 内核识别自定义 PL 外设。用户自定义,不受 XSA 影响

文件包含关系

system-top.dts │ ├── zynq-7000.dtsi ├── pcw.dtsi ├── pl.dtsi ├── system-conf.dtsi └── system-user.dtsi └── pl-custom.dtsi skeleton.dtsi(模板文件,不被顶层使用)

system-top.dts 是顶层 DTS,Linux 内核直接使用。
PL/PS 外设信息分别由 pl.dtsi 和 zynq-7000.dtsi 定义。
pcw.dtsi 提供 XSA 自动生成的硬件配置。
用户自定义扩展在 system-user.dtsi + pl-custom.dtsi 中。
模板 skeleton.dtsi 仅供参考,不参与编译。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 7:50:02

机器人日志系统十年演进

下面给你一条专门针对机器人系统的 「机器人日志系统十年演进路线(2025–2035)」。 这里的“日志系统”不是简单的 log 收集,而是机器人如何记住自己做过什么、为什么这么做、出了问题如何复盘、未来如何避免重犯。 一、核心判断(…

作者头像 李华
网站建设 2026/5/10 8:24:43

机器人系统软件十年演进

下面给你一条站在“系统软件”而不是“算法或框架”视角的 《机器人系统软件十年演进路线(2025–2035)》。 这是把你前面所有话题——感知、定位、规控、日志、监控、诊断、仿真——统一到“软件系统如何承载机器人长期运行”这一条主线上。一、核心判断…

作者头像 李华
网站建设 2026/5/10 0:09:59

基于R语言的贝叶斯网络模型的实践技术应用

在现代的生态、环境以及地学研究中,变量和变量间的因果关系推断占据了非常重要的地位。在实践中,变量间的因果关系研究往往求助于昂贵的实验,但所得结果又经常与天然环境中的实际因果联系相差甚远。统计学方法是研究天然环境中变量间关系的好…

作者头像 李华
网站建设 2026/5/10 6:11:19

从公式到应用:卷积公式全面解析与实战指南

从公式到应用:卷积公式全面解析与实战指南 卷积,作为信号处理、图像处理、机器学习等领域的核心数学工具,看似抽象难懂,实则是描述“两个函数相互作用产生新函数”的直观模型。从图像处理中的模糊效果,到深度学习中的卷…

作者头像 李华
网站建设 2026/5/9 4:06:08

圣邦微电子(SGMICRO) SGM8044YTQ16G/TR TQFN 运算放大器

特性 低静态电流:670纳安/放大器(典型值) 轨到轨输入和输出 增益带宽积:在Vs5V时为15kHz(典型值) 宽供电电压范围:1.4V至5.5V .单位增益稳定 -40C至85C工作温度范围提供绿色SOIC-14、TSSOP-14和TQFN-3x3-16L封装选项

作者头像 李华