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网络--更改适配器设置-- ...
随机推荐
- linux-0.11 内核源码学习笔记一(嵌入式汇编语法及使用)
linux内核源码虽然是用C写的,不过其中有很多用嵌入式汇编直接操作底层硬件的“宏函数”,要想顺利的理解内核理论和具体实现逻辑,学会看嵌入式汇编是必修课,下面内容是学习过程中的笔记:当做回顾时的参考. ...
- python 绑定方法
一.绑定方法与非绑定方法 1.绑定方法''' 绑定方法:绑定给谁就是给谁用的 1.凡是类中的方法和函数,都是绑定给对象使用的: 2.绑定方法都有自动传值的功能.传递进去的值,就是对象本身. 3.如果类 ...
- rebar3自动编译
功能:修改完代码可以自动编译加载到VM中 必须安装的软件: Linux: inotify 链接https://github.com/rvoicilas/inotify-tools/wiki 配置: ...
- HTML、CSS(小笔记)
这是我自己在学习html.css时觉得要记的东西太多总结一些较为常用的标签. HTML <p></p>段落标签 <hn></hn>标题标签n数值为1~6 ...
- ios和android适配问题总结
_________________________________________________________________________________ 相关知识点 移动端. 适配(兼容). ...
- VsCode编写博客发布
发布图片测试: Java代码测试: //计算机等级考试p6例1.2 //编辑者:鸿灬嗳 package test00; class Circle{ static double PI=3.1415926 ...
- 在IIS托管服务中设置Rewrite重定向到webapi接口
最近公司遇到这样一个问题.公司以前使用一个SiteServer CMS开源框架来搭建网站,是以asp.net开发的,并且托管在IIS中.其中出现了一个问题,就是用ajax访问不了这个框架后台的weba ...
- saltstack高效运维
saltstack高效运维 salt介绍 saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的远程执行系统. salt强大吗 系统管理员日常会 ...
- javascript Base64转码解码
javascript 使用btoa和atob来进行Base64转码和解码 $scope.checkAddCookie = function() { var expireDate = new Date( ...
- Android四大组件之 --- Service入门
在前面了解了什么是多线程和异步消息处理机制后,我们来看一下到底什么是Service. 1. 什么是service(service的作用)一个服务是一个具有较长生命周期但没有用户界面的程序,例如:一个正 ...