Zedboard学习(一):移植Ubuntu桌面操作系统 标签: ubuntu移植zedboardFPGA 2017-07-04 21:53 26人阅读
环境准备:
首先,需要的肯定是Ubuntu操作系统。可以在自己的电脑上安装物理机,也可以是虚拟机下运行的。我的是在Vmware下运行的Ubuntu14.04 32位操作系统。
由于zedboard上的Linux操作系统跑的是32位的,为了省去麻烦,我没有安装64位的,就不用安装一些32位的兼容包。
Ubuntu16.06及以后的版本,操作过程中有可能会遇到这种那种的问题,而Ubuntu14.04更稳定。
移植工作:
1、准备一个读卡器,和一个SD卡(我的是16G,8G或者4G都可以)。通过读卡器,将SD卡连到电脑上,首先进行格式化,文件系统选择FAT32,其他默认。
2、将SD卡挂载在虚拟机中。虚拟机–>可移动设备–>…(找到自己的设备连接)。随后可以在Ubuntu中访问SD卡了。
3、在Linux中格式化SD卡,并分区:
首先找到disk,打开;
点击“+”号新建分区,点击“-”号删除选中分区;
删除之前所有分区,重新新建分区;
利用disk对SD卡进行分区,将1000M格式化为FAT格式;
将剩下的所有空间格式化为EXT4:
4、把linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz文件复制到虚拟机的Ubuntu中,如果安装了Vmware Tool的可以直接拖放,也可以通过建立ftp服务器将文件传进去(前面的博客有提到 (点我打开))。
5、linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz是linux下的压缩文件,使用tar -zxvf指令对其解压缩。
打开console,指定到存放该文件的目录,输入指令:
tar -zxvf linaro-o-ubuntu-desktop-tar-20111219-0.tar.gz
等一下子就解压完了,目录下多了一个binary文件夹,进去看看:
这里面存放了,Ubuntu的桌面操作系统。
6、将前面解压得到的文件夹拷贝到SD卡的ext4分区中。Ubuntu桌面操作系统在filesystem.dir 目录中,我电脑中的路径是:
/home/xhb/Study/Zedboard/binary/boot/filesystem.dir。
而SD卡的ext4分区设备路径可以从前面的图片中可以查到:
/dev/sdb2
在 tmp 文件夹下创建一个 root 权限的 sd_ext4 文件夹,mkdir 命令用来创建指定的名称的目录。目录可以随意指定,输入:
sudo mkdir -p /tmp/sd_ext4
mount可以把U盘挂载到电脑的某个文件夹:
sudo mount /dev/sdb2 /tmp/sd_ext4
挂载成功后可以在disk中查看到路径的变化
将filesystem.dir 目录下所有文件复制到sd_ext4目录中,当前目录是filesystem.dir ,输入:
sudo rsync -a ./ /tmp/sd_ext4
实质就是拷贝所有的文件到指定的SD卡路径中。
7、等一段时间,还比较长,稍微休息一下吧;
8、断开SD卡跟虚拟机的连接,其会自动重新连接到windows系统下,只能识别出FAT分区,将官方提供的SD卡文件拷贝到其中。
官方提供的的sd卡文件。
(下载地址:http://download.csdn.net/detail/hongbin_xu/9888932)
9、拔出SD卡,插在Zedboard上,开机。等一会儿,因为他开机时会先把SD卡中的文件系统拷贝到RAM中,再启动Linux系统。将其HDMI输出口接显示屏,可以看到Ubuntu桌面系统了。
Zedboard学习(一):移植Ubuntu桌面操作系统 标签: ubuntu移植zedboardFPGA 2017-07-04 21:53 26人阅读的更多相关文章
- OpenCV学习记录(二):自己训练haar特征的adaboost分类器进行人脸识别 标签: 脸部识别opencv 2017-07-03 21:38 26人阅读
上一篇文章中介绍了如何使用OpenCV自带的haar分类器进行人脸识别(点我打开). 这次我试着自己去训练一个haar分类器,前后花了两天,最后总算是训练完了.不过效果并不是特别理想,由于我是在自己的 ...
- JAVA代码规范 标签: java文档工作 2016-06-12 21:50 277人阅读 评论(5) 收藏
开始做java的ITOO了,近期的工作内容就是按照代码规范来改自己负责的代码,之前做机房收费系统的时候,也是经常验收的,甚至于我们上次验收的时候,老师也去了.对于我们的代码规范,老师其实是很重视的,他 ...
- Windows安装Ubuntu桌面操作系统到移动硬盘中以及错误解决
用到的工具:U盘一个(usb3.0,你懂的),移动硬盘(我这个是笔记本里面取出来的机械硬盘装上的盒子) 第一步:下载Ubuntu系统iso镜像文件 下载Ubuntu系统iso镜像文件,由于我是新手,下 ...
- shell入门之函数应用 分类: 学习笔记 linux ubuntu 2015-07-10 21:48 77人阅读 评论(0) 收藏
最近在学习shell编程,文中若有错误的地方还望各位批评指正. 先来看一个简单的求和函数 #!/bin/bash #a test about function f_sum 7 8 function f ...
- Shell脚本编程入门(一) 分类: 学习笔记 linux ubuntu 2015-07-09 21:06 29人阅读 评论(0) 收藏
最近在学shell,记录一下. if语句的使用: 1.判断两个参数大小 #!/bin/sh #a test about if statement a=10 b=20 if [ $a -eq $b ]; ...
- ZEDBOARD启动自启配置(加载镜像) 分类: OpenCV ubuntu shell ZedBoard Eye_Detection 2014-11-08 18:53 167人阅读 评论(0) 收藏
参考:陆书14.2.8 1)备份ramdisk8M.image.gz 2)加载rootfs镜像文件: 3)在镜像目录下建立自己所需文件夹(挂载目录): 我需要的挂载目录有两个: root/qt/ins ...
- OpenCV学习记录(一):使用haar分类器进行人脸识别 标签: opencv脸部识别c++ 2017-07-03 15:59 26人阅读
OpenCV支持的目标检测的方法是利用样本的Haar特征进行的分类器训练,得到的级联boosted分类器(Cascade Classification).OpenCV2之后的C++接口除了Haar特征 ...
- Ubuntu 字体修改以及字体的相关知识 分类: ubuntu 2014-06-19 21:46 81人阅读 评论(0) 收藏
Ubuntu chrome 字体修改 打开任意一张含有输入框的网页,比如Google首页,然后右键点击"搜索框"会拉出一个菜单,我们这样选: 拼音检查选项==>语言设置==& ...
- C语言基础:初级指针 分类: iOS学习 c语言基础 2015-06-10 21:50 30人阅读 评论(0) 收藏
指针:就是地址. & 取地址运算符 %p 打印地址占位符 int a=0; printf("%p ",&a); 指针变量:用来存放地址的变量 定义: ...
随机推荐
- ASP.NET-自定义HttpModule与HttpHandler介绍
ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,A ...
- linux用户,组,文件等操作
参考: https://blog.csdn.net/chengqiuming/article/details/78601977 , https://www.cnblogs.com/123-/p/4 ...
- 数据结构与算法JavaScript描述——栈的使用
有一些问题特别适合用栈来解决.本节就介绍几个这样的例子. 1) 数制间的相互转换 可以利用栈将一个数字从一种数制转换成另一种数制.假设想将数字n 转换为以b 为基数的数字,实现转换的算法如下. 使 ...
- Django-MTV模型
MTV模型 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻辑,并在适当的时候 ...
- [置顶]
C语言中 || 和 &&
|| 或操作,|| 为界将表达式分为两部分,他会先算前一部分,如果前一部分为真,他将停止运算,如果为假,他才会算第二部分,你这里第一部分就为真了,第二部分当然也就不会算了. 例如: a || b , ...
- 5月5日上课笔记-盒子模型【HTML5】
int 默认值为0 Integer 默认值为null String str="weraarezxsa"; 字符实现升序且唯一 & 非短路与 && 短路与 a ...
- 《Effective C++(第三版)》-笔记
1. 让自己习惯C++ 条款01: 视C++为一个语言联邦 1.1 C++ 是一个多重泛型编程语言(multiparadigm programming),支持:过程形式(procedural),面向对 ...
- oracle autotrace使用
通过以下方法可以把Autotrace的权限授予Everyone, 如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权. D:\oracle\ora92>sq ...
- TypeError: 'ExcelData' object is not iterable
今天写了个测试的代码,结果在执行test_register.py文件在调用readexcle.py的时候一直报错TypeError: 'ExcelData' object is not iterabl ...
- spring 声明式事务的坑 @Transactional 注解
1.首先环境搭建,jar 我就不写了,什么一些spring-core.jar spring-beans.jar spring-content.jar 等等一些包 省略..... 直接上图: sprin ...