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); 指针变量:用来存放地址的变量 定义: ...
随机推荐
- Redis事务及锁应用
Redis只支持简单的事务,不像mysql那样比较完整严格,对数据的完整性也维持的很好.redis的开启事务实际上只是将开启事务之后的一段命令用队列包裹起来了,当调用redis的执行命令(exec)全 ...
- Linux下的lds链接脚本详解
1. 概论2. 基本概念3. 脚本格式4. 简单例子5. 简单脚本命令6. 对符号的赋值7. SECTIONS命令8. MEMORY命令9. PHDRS命令10. VERSION命令11. 脚本内的表 ...
- Python库-BeautifulSoup
sp = BeautifulSoup.bs4.BeautifulSoup(html.text,"html.parser") 方法 1.sp.title 返回网页标题 2.sp.te ...
- offsetTop/offsetHeight scrollTop/scrollHeight 的区别
offsetTop/offsetHeight scrollTop/scrollHeight 这几个属性困扰了我N久,这次一定要搞定. 假设 obj 为某个 HTML 控件. obj.offset ...
- struts2学习(7)值栈简介与OGNL引入
一.值栈简介: 二.OGNL引入: com.cy.action.HelloAction.java: package com.cy.action; import java.util.Map; impor ...
- TimesTen学习(三)安装、连接、远程连接TimesTen数据库
TimesTen学习(三)远程连接TimesTen数据库 <TimesTen学习(一)安装篇>:http://blog.itpub.net/23135684/viewspace-71774 ...
- JDK bin指令
jmap: 一.调用命令示例: jmap -F-dump:format=b,file=rmsheap.bin 6086 就会在当前目录下生成rmsheap.bin的文件,6086是Pid.-F是在某些 ...
- 10g RAC常用开启关闭命令 – SRVCTL用法
10G RAC: srvctl 1. Grammar: srvctl <command> <object> [<options]] available <comma ...
- 安装OpenResty
./configure --prefix=/data/openresty_10002 --with-luajit --with-http_stub_status_module OpenResty,也被 ...
- Centos下Apache+Tomcat集群--搭建记录
一.目的 利用apache的mod_jk模块,实现tomcat集群服务器的负载均衡以及会话复制,这里用到了<Cluster>. 二.环境 1.基础:3台主机,系统Centos6.5,4G内 ...