制作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

相关文章

一文详解如何从零构建Spring Boot Starter并实现整合

《一文详解如何从零构建SpringBootStarter并实现整合》SpringBoot是一个开源的Java基础框架,用于创建独立、生产级的基于Spring框架的应用程序,:本文主要介绍如何从... 目录一、Spring Boot Starter的核心价值二、Starter项目创建全流程2.1 项目初始化(

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

使用Java实现通用树形结构构建工具类

《使用Java实现通用树形结构构建工具类》这篇文章主要为大家详细介绍了如何使用Java实现通用树形结构构建工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录完整代码一、设计思想与核心功能二、核心实现原理1. 数据结构准备阶段2. 循环依赖检测算法3. 树形结构构建4. 搜索子

Linux系统之dns域名解析全过程

《Linux系统之dns域名解析全过程》:本文主要介绍Linux系统之dns域名解析全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、dns域名解析介绍1、DNS核心概念1.1 区域 zone1.2 记录 record二、DNS服务的配置1、正向解析的配置

使用Python和python-pptx构建Markdown到PowerPoint转换器

《使用Python和python-pptx构建Markdown到PowerPoint转换器》在这篇博客中,我们将深入分析一个使用Python开发的应用程序,该程序可以将Markdown文件转换为Pow... 目录引言应用概述代码结构与分析1. 类定义与初始化2. 事件处理3. Markdown 处理4. 转

Java终止正在运行的线程的三种方法

《Java终止正在运行的线程的三种方法》停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作,停止一个线程可以用Thread.stop()方法,但最好不要用它,本文给大家介绍了... 目录前言1. 停止不了的线程2. 判断线程是否停止状态3. 能停止的线程–异常法4. 在沉睡中停止5

关于Docker Desktop的WSL报错问题解决办法

《关于DockerDesktop的WSL报错问题解决办法》:本文主要介绍关于DockerDesktop的WSL报错问题解决办法的相关资料,排查发现是因清理%temp%文件夹误删关键WSL文件,... 目录发现问题排查过程:解决方法其实很简单:重装之后再看就能够查到了:最后分享几个排查这类问题的小www.cp

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4