Zedboard搭建Linux嵌入式环境
ZYNQ是ARM硬核和PL软核的结合体,Xillybus官方为他开发了驱动套件Xillinux,赶快将开发板投入使用吧!
本随笔参考了众多博主和官方教程:(基本上就是把官方教程翻译了一遍,呵呵:))
http://xillybus.com/downloads/doc/xillybus_getting_started_zynq.pdf
一、文件准备
1、获取Linux镜像和boot工具
http://xillybus.com/xillinux
在该页面Download部分,有Xillinux镜像的下载链接和不同硬件平台的boot工具,请自行获取。
2.0版本的链接如下:
http://xillybus.com/downloads/xillinux-2.0.img.gz
http://xillybus.com/downloads/xillinux-eval-zedboard-2.0c.zip
2、生成boot分区下需要的文件
解压xillinux-eval-zedboard-2.0c,得到这些文件:

他们用来构建VIVADO工程,最后生成bitStream文件。具体操作如下:
(1)打开VIVADO2017.3,Tools->Run Tcl Script...,执行xillinux-eval-zedboard-2.0c/verilog/xillydemo-vivado.tcl,在Console打印出
INFO: Project created: xillydemo
即表示工程已经建立好了。
(2)在工程Flow Navigaor下执行Generate Bitstream,注意先实现设计(Implement)。生成文件xillydemo.bit。
二、烧写和布置
1、在PC上插入SD卡,用WIN32DiskImager将镜像xillinux-2.0.img烧写入SD卡。
烧写完成后,Win10文件系统中应当有BOOT分区(约16MB)和损坏的分区(因为Linux文件系统是Ext4,Win10不支持),查看BOOT分区,应当看到有uImage。
2、将VIVADO生成的xillydemo.bit,boot.bin和devicetree.dtb拷入BOOT分区。
(Bitstream在xillinux-eval-zedboard-2.0c/verilog/vivado/xillydemo.runs/impl_1,boot.bin和devicetree.dtb在xillinux-eval-zedboard-2.0c/bootfiles)
至此,完成了SD卡启动的配置。
三、说明和补充
1、Zedboard从SD卡启动的方法:将板子上的:
J2短接, J6短接, J11:J7分别01100.
2、Win32Imager将SD卡的4G空间未分配,在Windows磁盘管理中可以看到,对已分区的磁盘进行扩展即可全部利用空间。
Linux 下查看磁盘空间命令:
#df -h # Report File System Disk Space Usage , Human Readable
Filesystem Size Used Avail Use% Mounted on
/dev/root 7.2G 2.9G 3.9G 43% /
devtmpfs 241M 0 241M 0% /dev
tmpfs 249M 72K 249M 1% /dev/shm
tmpfs 249M 7.1M 242M 3% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 249M 0 249M 0% /sys/fs/cgroup
tmpfs 50M 4.0K 50M 1% /run/user/0
Zedboard搭建Linux嵌入式环境的更多相关文章
- 云端搭建Linux学习环境 链接https://edu.aliyun.com/article/19 (阿里云ECS服务器 )课堂
云端搭建Linux学习环境 链接https://edu.aliyun.com/article/19 1. 开通云服务器 2 1.包年包月 按量付费(适合测试数据的时候) 2 2.地域 服务器数 ...
- Virtualbox+UbuntuServer+Xshell搭建Linux开发环境
需求背景 嵌入式开发环境以编译服务器(Linux系统)为核心, 开发人员较多使用Windows系统, 通过若干工具, 可以实现开发人员使用Windows的开发工具,编写代码,然后在Linux系统上编译 ...
- Win10搭建Linux开发环境之网络连接设定
一直想在家自己搭建一个LINUX服务器,好在上面安装个ORACLE数据库玩玩. 上次用了Ubuntu,结果ORACLE没装成功,现在换个思路,采用CentOS 7作为Linux服务器, 之后再进行构建 ...
- linux——在windows上搭建linux练习环境
程序员自己研究——java-linux-php——环境搭建 需要首选准备一个linux环境. 1,可用安装一个虚拟机:VMware虚拟机 2,安装一个VMware大约5分钟左右. 3,截止目前2019 ...
- 搭建Linux运行环境-虚拟机
1.虚拟机软件介绍 虚拟机(Virtual Machina)软件就是一套特殊的软件,它可以作为系统独立运行,也可以运行与系统之上. 若是运行与系统之上的虚拟机软件,在一台电脑(PC或笔记本等)上安装虚 ...
- Win7 搭建Linux开发环境
Vargant Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境.它使用 Oracle 的开源 VirtualBox 虚拟化系统,使用 Chef 创建自动化虚拟环境. 功能特 ...
- 使用VirtualBox+Vagrant快速搭建Linux虚拟机环境
1. 软件准备 下载.安装Virtual Box https://www.virtualbox.org/wiki/Downloads 下载.安装Vagrant https://www.vagrantu ...
- Centos搭建Linux测试环境,几个基本的设置项
一.添加sudo 权限 1.su - 切换至root,需要rootmim 2.修改 /etc/sudoers 的权限 chmod 644 /etc/sudoers 3.vi /etc/sudoers ...
- VMware 搭建linux虚拟机环境
1.任务管理器-服务 确认VMware服务是否启动 2.VMware生成网关地址 编辑--虚拟网络编辑器 VMnet8 NAT设置子网IP,子网掩码,网关 3.windows网络--更改适配器设置-- ...
随机推荐
- PhotoShop常用的功能汇总
1.将图层变为"智能对象"后如何调整大小? 答: ctrl + T 2.如何对文字添加投影? 答: 点击文字图层,“图层”->"图层样式"->&qu ...
- java对象深度拷贝
如何利用序列化来完成对象的拷贝呢?在内存中通过字节流的拷贝是比较容易实现的.把母对象写入到一个字节流中,再从字节流中将其读出来,这样就可以创建一个新的对象了,并且该新对象与母对象之间并不存在引用共享的 ...
- Java 面向对象 知识点基础浅谈
1.类和对象的关系 类是一个抽象的模板,对象是根据模板制造出来的,只有类建立之后,对象才可以在类中实例化对象.举个例子讲:我要用黄金浇筑一块砖,我会在一个模型里进行,这样才能有砖的形状,那模型即是类, ...
- Python cv2库(人脸检测)
根据访问图片识别 # coding:utf-8 import sysimport math import cv2 # 待检测的图片路径 imagepath = r'l.png' face_cascad ...
- GDAL——命令使用专题——gdalinfo命令
GDAL——命令使用专题——gdalinfo命令 前言 GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库.它利用 ...
- Android 音视频深入 十九 使用ijkplayer做个视频播放器(附源码下载)
项目地址https://github.com/979451341/Myijkplayer 前段时候我觉得FFmpeg做个视频播放器好难,虽然播放上没问题,但暂停还有通过拖动进度条来设置播放进度,这些都 ...
- DOM4j 修改和删除
XML文件 <?xml version="1.0" encoding="UTF-8"?> <contactList> <conta ...
- C#Mvc4.0IIS部署(内网)
安装IIS(百度中搜索教程安装) 在Vs中将项目发布到文件夹 回到桌面,右键计算机=>管理=>服务和应用程序=>Internet信息服务(IIS)管理器 右键添加新网站,输入网站名称 ...
- centos7搭建时间服务器
时区概念 GMT.UTC.CST.DST UTC:整个地球分为二十四个时区,每个时区都有自己的本地时间,在国际无线电通信场合,为了统一起见,使用一个统一的时间,称为通用协调时间(UTC:Univers ...
- 二叉树的简单操作(Binary Tree)
树形结构应该是贯穿整个数据结构的一个比较重要的一种结构,它的重要性不言而喻! 讲到树!一般都是讨论二叉树,而关于二叉树的定义以及概念这里不做陈诉,可自行搜索. 在C语言里面需要实现一个二叉树,我们需要 ...