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网络--更改适配器设置-- ...
随机推荐
- 下面程序的输出结果是____ A:11,10 B:11,11 C:10,10 D:10,11 int x=10; int y=x++; printf("%d,%d",(x++,y),y++);
下面程序的输出结果是____ A:11,10 B:11,11 C:10,10 D:10,11 int x=10; int y=x++; printf("%d,%d",(x++,y) ...
- python - 列表,元组
1.列表 定义:能装对象的对象 在python中使用[] 来描述列表,内部元素用逗号隔开,对数据类型没有要求. 列表存在索引和切片,和字符串的操作是一样的 2.列表相关 ...
- 关于sqlserver数据库max()方法的使用
1.传送门:http://www.codesky.net/article/201009/144935.html 2.copy自传送门里的内容: max(字符串内容): 说明对字符型数据的最大值,是按照 ...
- 使用HUI-admin过程中,返回上级页面并刷新
非常简单的js self.location=document.referrer;
- python之路-----MySql操作二
一.主键 1.每个 表只有一个主键 2.每个主键可以由多个列组成.(如果主键由多个组成,只要有一行列值不等即可) CREATE TABLE NAME ( id INT auto_increment, ...
- Android Studio之SVN打分支、切换分支及合并分支
1.打分支: 右击项目--Subversion--Branch or Tag 点击OK,分支就创建成功了,接下来我们切换到分支v2 2.切换分支: 右击项目--Subversion--Update D ...
- C# [WIN32] [API] Global Hook
NativeMethods.cs: using System; using System.Runtime.InteropServices; namespace GlobalHook { interna ...
- docker 下安装gitlab
1.找到docker镜像 docker search gitlab 2.下载gitlab镜像 docker pull gitlab/gitlab-ce/ 3.通常会将 GitLab 的配置 (etc ...
- lvs,nginx反向代理,虚拟主机
LVS NAT 拓扑 client | | LVS | | ------------------- | | | RS1 RS2 RS3 地址规划如下 机器名称 ip配置 ip配置 备注信息 LVS 1 ...
- 电脑小白和ta的小白电脑——MySQL的简单使用
数据库的基本操作:增删改查 分别使用cmd环境和Navicat可视化工具连接MySQL数据库来实现 这里默认了已经安装和配置MySQL↓ https://www.cnblogs.com/gifted3 ...