ZYNQ之生成设备树

本文介绍了如何在ZYNQ系统中生成设备树,包括下载资源包、配置SDK、新建Xilinx Board Support Package,重点是设备树主要文件pcw.dtsi、system-top.dts、zynq-7000.dtsi的使用,以及如何编译生成devicetree.dtb文件,并替换U盘boot分区中的设备树文件。
摘要由CSDN通过智能技术生成

1.下载用于生成device-tree文件的资源包
2.将压缩包解压后放置在SDK\2015.4\data\embeddedsw\lib\bsp文件下
3.打开SDK后进入 Xilinx Tools->Respositories ,在Local Repositories中点击New,找到并加载刚才复制的设备树文件夹目录,然后点击Rescan Repositories,点击OK完成配置
4.点击 File -> New -> Xilinx Board Support Package ,并在 Board Support Package OS 选择device_tree
5.然后在弹出的窗口中,在bootargs一栏输入:
console=ttyPS0,115200 root=/dev/mmcblk0p2 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=0
其他可保持不变,点击OK。
6.然后就在该工程目录下生成了一个设备树文件夹
7.生成设备树需要的主要文件为pcw.dtsi、system-top.dts、zynq-7000.dtsi ,其中zynq-7000.dtsi是Zynq系列通用的设备树文件;而pcw.dtsi则包含我们在fsbl工程创建时,在原理框图设计中进行IO配置的外设接口;system-top.dts是最终生成设备树所需要的文件,他通过include方式包含了pcw.dtsi和zynq-7000.dtsi。这三个文件是设备树生成所需的文件。
(SDK自动生成的设备树文件并不能直接使用,因此需要进一步的编写才可以作为最终文件去编译,编写规则需要进一步研究。)
在进行下一步之前也可以将pcw.dtsi复制到system-top.dts内部从而可以删除掉inc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值