生成PL设备树及动态加载PL程序和设备树

本文详细介绍了如何在Linux系统下,针对Zynq PL端生成设备树文件xxx.dtsi,依赖Vivado的xxx.hdf和Xilinx设备树源码。通过实例演示了从导出硬件描述文件、添加设备树源码、新建Board Support Package到编译设备树的过程。最后,文章讲解了动态加载PL程序和设备树的步骤,包括新建/configfs目录、设备节点以及加载dtbo文件。
摘要由CSDN通过智能技术生成

 

  • 实验说明

操作环境:

  1. Windows 7/10 64bit
  2. Xilinx Vivado 2017.4
  3. Ubuntu 14.04

 

表 1

开发板型号

是否支持本实验

TLZ7x-EasyEVM

支持

TLZ7xH-EVM

支持

 

在运行Linux系统下,对于Zynq PL端的开发,可以通过动态加载PL端程序、PL设备树的方法对其进行配置。PL端设备树文件xxx.dtsi的生成,需要依赖于Vivado工程的xxx.hdf硬件描述文件和Xilinx设备树源码。

本文以光盘"All-Programmable-SoC-demos\tl-axi-gpio-led-demo"例程为例,演示生成、编译PL端设备树文件,以及动态加载PL端程序和PL设备树的方法。

  • 生成PL端设备树文件
  • 导出Vivado工程硬件描述文件

参照《基于TcL脚本生成Vivado工程及编译》文档,生成Vivado工程并对其进行编译,后面将由Vivado工程编译生成的xxx.bin文件进行动态加载。

点击Vivado的菜单栏"File -> Export -> Export Hardware…",弹出对话框中点击OK,导出tl-axi-gpio-led-demo例程的xxx.hdf硬件描述文件。

导出完成后,将在"All-Programmable-SoC-demos\tl-axi-gpio-led-demo\"工程目录下生成"\hw\src\runs\axi_gpio.sdk\axi_gpio_wrapper.hdf"文件,同时TcL控制台打印如下信息。

  • 0
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值