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嵌入式环境的更多相关文章

  1. 云端搭建Linux学习环境 链接https://edu.aliyun.com/article/19 (阿里云ECS服务器 )课堂

    云端搭建Linux学习环境 链接https://edu.aliyun.com/article/19 1. 开通云服务器 2 1.包年包月   按量付费(适合测试数据的时候) 2 2.地域   服务器数 ...

  2. Virtualbox+UbuntuServer+Xshell搭建Linux开发环境

    需求背景 嵌入式开发环境以编译服务器(Linux系统)为核心, 开发人员较多使用Windows系统, 通过若干工具, 可以实现开发人员使用Windows的开发工具,编写代码,然后在Linux系统上编译 ...

  3. Win10搭建Linux开发环境之网络连接设定

    一直想在家自己搭建一个LINUX服务器,好在上面安装个ORACLE数据库玩玩. 上次用了Ubuntu,结果ORACLE没装成功,现在换个思路,采用CentOS 7作为Linux服务器, 之后再进行构建 ...

  4. linux——在windows上搭建linux练习环境

    程序员自己研究——java-linux-php——环境搭建 需要首选准备一个linux环境. 1,可用安装一个虚拟机:VMware虚拟机 2,安装一个VMware大约5分钟左右. 3,截止目前2019 ...

  5. 搭建Linux运行环境-虚拟机

    1.虚拟机软件介绍 虚拟机(Virtual Machina)软件就是一套特殊的软件,它可以作为系统独立运行,也可以运行与系统之上. 若是运行与系统之上的虚拟机软件,在一台电脑(PC或笔记本等)上安装虚 ...

  6. Win7 搭建Linux开发环境

    Vargant Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境.它使用 Oracle 的开源 VirtualBox 虚拟化系统,使用 Chef 创建自动化虚拟环境. 功能特 ...

  7. 使用VirtualBox+Vagrant快速搭建Linux虚拟机环境

    1. 软件准备 下载.安装Virtual Box https://www.virtualbox.org/wiki/Downloads 下载.安装Vagrant https://www.vagrantu ...

  8. Centos搭建Linux测试环境,几个基本的设置项

    一.添加sudo 权限 1.su - 切换至root,需要rootmim 2.修改 /etc/sudoers 的权限 chmod 644 /etc/sudoers 3.vi /etc/sudoers ...

  9. VMware 搭建linux虚拟机环境

    1.任务管理器-服务 确认VMware服务是否启动 2.VMware生成网关地址 编辑--虚拟网络编辑器 VMnet8 NAT设置子网IP,子网掩码,网关 3.windows网络--更改适配器设置-- ...

随机推荐

  1. 【安全测试】如何利用短信验证码BUG浪费公司的钱

    一.背景 公司新产品体验,发现不少交互.UI.功能设计上的小问题.于是花了点时间随意挑了几个功能深入的玩了一下,顺手提了BUG.接口层,看了一下接口文档,简单测了一下接口,BUG其实还挺严重的,后面详 ...

  2. 无服务器架构(Faas/Serverless)

    摘要无服务器架构(Faas/Serverless),是软件架构领域的热门话题. AWS,Google Cloud和Azure - 在无服务器上投入了大量资金,已经在看到了大量专门针对Faas/Serv ...

  3. oracle 字符串 正则表达式 拆分,排序,合并

    需求,表数据如:要求圈中的数据,必须根据线芯有序排列. 思路: 1.首先根据分号分隔元素.oracle 很蛋疼,没有提供字符串分隔函数,网上倒是多觉得有点麻烦,耐着性子继续网上找了下,还真让我找到一篇 ...

  4. Sorting a Three-Valued Sequence(三值的排序)

    Description 排序是一种很频繁的计算任务.现在考虑最多只有三值的排序问题.一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌序的时候. 在这个任务中可能的值只有三种1,2和3.我们用交换的 ...

  5. Data assimilation

    REF: https://en.wikipedia.org/wiki/Data_assimilation Data assimilation is the process by which obser ...

  6. Python的进程与线程--思维导图

    Python的进程与线程--思维导图

  7. 考研计算机复试(广东工业大学C语言复试2018笔试题)(精华题选)

    1.obj文件是:(二进制文件) 2.函数func(float x){printf("%f",x+x);}的类型是() A.void B.int类型 C.无法确定 3.若有定义:i ...

  8. FastReport预览后直接邮件发送

  9. DAY2练习-购物车

    print('欢迎访问购物车')money = int(input('为方便购物,请输入您的总资产:')) #输入金钱必须为数字类型shopping_price_list = [{"name ...

  10. MySQL 必知必会学习笔记(常用命令二)

    CREATE TABLE students(student_id INT UNSIGNED, name VARCHAR(30), sex CHAR(1), birth DATE, PRIMARY KE ...