news 2026/6/10 15:41:18

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/6/9 23:51:45

CVE-2025-59287 :揭开WSUS不安全反序列化漏洞的致命真相

一、漏洞核心基础信息 1.1 漏洞核心定义 CVE-2025-59287 是 Windows Server Update Services (WSUS) 组件中被披露的高危远程代码执行(RCE)漏洞,其根本成因是服务端存在不安全反序列化的设计缺陷。该漏洞被赋予 CVSS 9.8 分(满分1…

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

腾讯云隐藏福利:如何通过一键操作白嫖CPU升级?性能飙升

当前这个网络世界,IPv6既可以说是大势所趋,也可以说是形势所迫。谈IPv6,必谈其公网地址。对普通人比较友好的是,你终于有了一个可以从全世界任意位置访问的公网IPv6地址,如果嫌麻烦,配置DDNS-go就可以了&am…

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

龙威破局:DragonForce勒索软件攻防战与企业数字化韧性构建指南

2023年底现身的DragonForce勒索软件,凭借跨Windows与VMware ESXi系统的攻击能力、成熟的勒索即服务(RaaS)模式,已成为2025-2026年全球企业面临的核心网络威胁之一。其不仅延续了“加密窃密”的双重勒索套路,更通过技术…

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

算法题 二叉搜索树的范围和

938. 二叉搜索树的范围和 问题描述 给定二叉搜索树的根节点 root,以及两个整数 low 和 high,返回所有节点值在范围 [low, high] 内的节点值之和。 二叉搜索树: 对于任意节点,左子树的所有节点值都小于该节点值右子树的所有节点值都…

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

开源CRM系统源码全新发布,定制化销售管理系统

温馨提示:文末有资源获取方式在当今竞争激烈的商业环境中,企业销售团队面临着客户关系管理复杂、销售效率低下等挑战。为了帮助企业实现数字化转型,一款全新的CRM客户关系管理系统源码正式推出。该系统基于先进的技术架构,提供完全…

作者头像 李华