制作ZedBoard-linaro-desktop-ubuntu全过程之构建硬件运行环境

本文主要是介绍制作ZedBoard-linaro-desktop-ubuntu全过程之构建硬件运行环境,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

制作ZedBoard-linaro-desktop-ubuntu全过程之构建硬件运行环境
作者:Alston若水
1、准备阶段
(1)目标板子:ZedBoard REV D
(2)xilinx vivado 2015.4
(3)官网源码https://wiki.analog.com/resources/fpga/xilinx/kc705/adv7511
HDL源码
这里写图片描述
Ps端测试源码
这里写图片描述
2、编译阶段
(1)编译HDL库源码
将下载好的HDL库解压后,进入到\library\scripts下的adi_ip.tcl里的版本修改为2015.4(修改为你的vivado版本号)
这里写图片描述
同样将\projects\scripts、下的adi_project.tcl里的版本修改为2015.4(修改为你的vivado版本号)。
(2)打开vivado TCL shell 命令窗口
这里写图片描述
(3)编译要是用到的库文件
• 根据自己的目录更改。。。/library/axi_clkgen
• 根据自己的目录更改。。。/library/axi_hdmi_tx
• 根据自己的目录更改。。。/library/axi_i2s_adi
• 根据自己的目录更改。。。/library/axi_spdif_tx
• 根据自己的目录更改。。。/library/util_i2c_mixer
首先在窗口中输入:cd F:/。。。自己的路径。。。。/library/axi_clkgen/ 然后再输入
source ./axi_clkgen_ip.tcl
这里写图片描述
然后依次编译剩下的库。
(4)构建整个项目,关闭Tcl shell,打开vivado 2015.4版,在tcl concle 里输入:
cd F:\。。。自己的路径。。\projects\adv7511\zed
source ./system_project.tcl
这里写图片描述
然后整个工程开始自动构建,我们可以看到整个过程。
完成后大概需要20分钟左右。如下图
这里写图片描述

(5)打开SDK,选择launchSDK
新建test工程。选择模板为空模板
(6)打开F:\。。。。。。。\no-OS\adv7511\zed
把里面的文件copy到F:。。。。。。。\projects\adv7511\zed\adv7511_zed.sdk\sw_hdmi\src
然后到SDK界面打开test下的src右键refresh一下,刚才添加的文件都进来了。
(7)在test项目上右击,选择properties配置文件路径
这里写图片描述
这里写图片描述
(8)选择Project -> clean 编译整个工程
这里写图片描述
编译成功后会生成如图所示:
这里写图片描述

3、测试阶段
给zedboard上电,先program FPGA,然后run configure

这里写图片描述
这里写图片描述
最后显示器上会输出xilinx的图片logo

这里写图片描述

这篇关于制作ZedBoard-linaro-desktop-ubuntu全过程之构建硬件运行环境的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/694982

相关文章

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate

通过prometheus监控Tomcat运行状态的操作流程

《通过prometheus监控Tomcat运行状态的操作流程》文章介绍了如何安装和配置Tomcat,并使用Prometheus和TomcatExporter来监控Tomcat的运行状态,文章详细讲解了... 目录Tomcat安装配置以及prometheus监控Tomcat一. 安装并配置tomcat1、安装

nginx-rtmp-module构建流媒体直播服务器实战指南

《nginx-rtmp-module构建流媒体直播服务器实战指南》本文主要介绍了nginx-rtmp-module构建流媒体直播服务器实战指南,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. RTMP协议介绍与应用RTMP协议的原理RTMP协议的应用RTMP与现代流媒体技术的关系2

mysqld_multi在Linux服务器上运行多个MySQL实例

《mysqld_multi在Linux服务器上运行多个MySQL实例》在Linux系统上使用mysqld_multi来启动和管理多个MySQL实例是一种常见的做法,这种方式允许你在同一台机器上运行多个... 目录1. 安装mysql2. 配置文件示例配置文件3. 创建数据目录4. 启动和管理实例启动所有实例

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决Spring运行时报错:Consider defining a bean of type ‘xxx.xxx.xxx.Xxx‘ in your configuration

《解决Spring运行时报错:Considerdefiningabeanoftype‘xxx.xxx.xxx.Xxx‘inyourconfiguration》该文章主要讲述了在使用S... 目录问题分析解决方案总结问题Description:Parameter 0 of constructor in x

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2