最近一直在搞板子,想帮Zedboard安装一个opencv谁知道困难重重,而且网络几乎没有任何资料可以参考,只有陆佳华的《嵌入式软硬件协同设计实战指南》可以参考。

但是这本书讲得不清不楚,出现非常多的问题。下面把我的经验和大家分享一下

1.构建Linux系统

采用的系统与书上的并不一致,这本书的镜像只给我弹双企鹅就一直不动了,实在可气。

所以采用xillinux系统。传送门 http://xillybus.com/xillinux

网站上面已经说得很清楚了,不过我知道你们都不想看英文,我姑且翻译一下吧

  • 从Download中点击Zedboard和Click here 下载源码和镜像
  • 解压xillinux-enval-XXX.zip.注意解压的路径不能有空格
  • 生成比特流文件

      具体如下:1.安装VIVADO(若为ise请自行参阅说明文档)

           2.打开VIVADO但是不新建任何工程

           3.选择TOOLS>Run TCL Script

           4.在解压缩出来的文件中的verilog文件夹中选择xillydemo-vivado.tcl

           5.静候

           6.直至窗口出现INFO : Project created(如果不成功,是因为VIVADO版本问题,选择2014。4之后的版本),注意:切不可运行第二次,否则会出错

             7.点击Generate Bitstream 若弹出窗口,点击yes 。生成完毕按cencal

           8.在工程的目录中找到bit流文件,拷贝之

           9.安装USB Image Tool,插入sd卡,选择之,确保位于Device Mode之后点击Restore按钮,选择xillinux.img.gz

           10.下载耗时约5分钟(若gui方式失败请另谋他法,一般不会失败)

           11.连同刚刚生成的bit流和下载文件中的boot.bin,devicetree.dtb拷贝至sd卡,此时sd卡中应该有四个文件分别是:uImage,boot.bin,devicetree.dtb,xillydemo.bit

           12.插上板卡,启动。注意板卡的跳线,应当设置成sd卡启动。如果不清楚请看官方手册中的图片

           13.启动成功过后进行系统分区  命令如下

            

 df -h
fdisk /dev/mmcblk0

           14.输入d(删除),2(第二分区),n(新建),然后按enter四次(采用默认设置),w(保存并退出)

           15.重启

           16.执行resize2fs重新分配系统的大小

官方支持的板子一共是三个,一个是zedboard,一个zybo,还有microZed。如果,要运用的其他板子请参照官方的手册。

此外,还可以选择linaro的。这个linaro其实也是很简单,不过没有xillinux方便,让我笼统的说一下。首先,sd卡进行分区,一个分作FAT32(30M以上),一个分作EXT4(剩余空间).再把boot.bin,devicetree.dtn,zImage 复制到FAT分区。然后把linaro的文件系统复制到ext4分区(请在linux系统下复制),然后就可以启动了(请参照陆佳华的《软硬件协同设计》)。如果其他板卡,请参照http://www.wiki.xilinx.com/Zynq-7000+AP+SoC+-+Installing+the+Ubuntu+Desktop+on+PetaLinux+and+Demo+Tech+Tip

安装安卓系统的请:http://www.wiki.xilinx.com/Building+Android+BSP+on+ZC702

Zedboard安装桌面系统ubuntu及opencv(1)的更多相关文章

  1. Zedboard安装桌面系统ubuntu及opencv(2)

    接上一篇,下面安装opencv. 一般都是参照陆佳华那本白色封皮的<软硬件协同设计>,但是不得不说这本书实在太粗糙了,很多的细节都没有说明. 首先,在PC和这块板子的方法是一样的,所以PC ...

  2. Linux系列——安装双系统Ubuntu

    作为一个穷人,电脑破得不行却没钱换,怎么办呢,不如换个Ubuntu吧,没有Windows那么多后台应用,在我这台古董上稍微流畅一点. Linux有很多发行版,比较流行和适合入门的就是Ubuntu和De ...

  3. centos 安装桌面系统

    yum -y groupinstall "Desktop" "Desktop Platform" "X Window System" &qu ...

  4. Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统

    一.软件准备 1. 下载 Ubuntu 系统镜像:http://www.ubuntu.com/download/desktop/ : 这里使用的是 ubuntu 14.04.1 LTS 64bit 版 ...

  5. 【转】Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统

    原文网址:http://www.cnblogs.com/chenguangqiao/p/4219532.html 一.软件准备 1. 下载 Ubuntu 系统镜像:http://www.ubuntu. ...

  6. VMware Workstation 12 Pro 之安装林耐斯Ubuntu X64系统

    VMware Workstation 12 Pro 之安装林耐斯Ubuntu X64系统... -------------- Linux依照国际音标应该是/'linэks/——类似于“里讷克斯&quo ...

  7. Alienware R8外星人台式机安装双系统(WIN10+Ubuntu)的总结

    新电脑终于到了,然而外星人的系统比较特殊,很多东西和别的品牌(包括DELL)不一样, 同时NVIDIA显卡也带来了很多问题.重装了十几遍,查阅了上百篇文章后之后终于搞定了双系统. 其实核心问题很傻,就 ...

  8. 【教程】在UEFI启动方式下,通过GRUB2引导,直接从硬盘ISO文件安装Windows10和Ubuntu双系统

    本文为作者原创,允许转载,但必须注明原文地址: https://www.cnblogs.com/byronxie/p/9949789.html 动机 最近在自学MIT6.828 Operating S ...

  9. Ubuntu与ROS的Docker桌面系统与ROS在线练习课程(在线Linux虚拟机)

    ROS在线练习课程正在逐步完善中,目前以ROS官网中文资料制作,可参考: https://www.shiyanlou.com/courses/854  邀请码 U23ERF8H 安装Ubuntu+RO ...

随机推荐

  1. PHP基于websocket实时通信的实现—GoEasy

    PHP websocket实时消息推送 在这里我记录一下之前如何实现服务器端与客户端实时通信: 实现步骤如下: 1.        获取GoEasy appkey. 在goeasy官网上注册一个账号, ...

  2. Java(一)

    这个学期要学习七章的东西,目前我对第一章的内容掌握的还算良好,我学会了布局管理器,菜单栏,面板等一些组件的使用,但是对于事件监听器的使用还是有所欠缺.另外对于其他六章的内容都一无所知,之前也没有浏览过 ...

  3. win7系统下的FTP配置

    2016-07-12 工作中需要在win7操作系统下配置FTP,遇到许多问题,所以记录下来方便以后解决问题. FTP是文件传输协议的简称.用于Internet上的控制文件的双向传输.同时,它也是一个应 ...

  4. 必须掌握的八个cmd 命令

    一,ping 它是用来检查网络是否通畅或者网络连接速度的命令.作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它 所利用的原理是这样的:网络上的机器都有唯一确定的I ...

  5. cnblogs开篇留念

    之前看过很多大牛程序员们介绍的一些经验之类的文章,几乎每个人都提到了一点就是平时要写博客,记录一些自己平时学习和工作过程中学习到的一些技术点和心得.之前也用过一些其他的网站博客,上周有同事推荐了一篇文 ...

  6. selenium获取多窗口句柄并一一切换至原窗口句柄(三个窗口)

    网上有很多是selenium基于python来获取两个窗口句柄与切换,本文实现用python+selenium获取多窗口句柄并一一切换至原窗口句柄(三个窗口),且在每个窗口下进行一个搜索或翻译,然后截 ...

  7. android摇一摇实现(仿微信)

    这个demo模仿的是微信的摇一摇,是一个完整的demo,下载地址在最下面.下面是demo截图:                 步驟: 1.手机摇动监听,首先要实现传感器接口SensorEventLi ...

  8. Your stream was neither an OLE2 stream, nor an OOXML stream.问题的解决

    先说说问题的来源 ,使用NPOI读取Except,先通过流来读取,如果符合要求,就将流保存为文件. 众所周知,流只能读一次,所以在流读取之前需要将流拷贝一份,保存文件的时候使用. protected ...

  9. SpringMVC,3种不同的URL路由配置方法

    1. 先说说一种比较常见的: <servlet> <servlet-name>theDispatcher</servlet-name> <servlet-cl ...

  10. 第四篇T语言实例开发,自动加血

    游戏自动加血 基础知识复习 通过前面的学习了解以下内容: TC软件的基本使用 TC的基础语法 变量与常量 功能的使用 流程语句的使用 线程的基本使用 TC控件的基本使用 热键和按钮的事件功能 控件的数 ...