摘自李工出的zedboard教程

学习内容

本课程通过格式化 SD 盘分 2 个区,1 个区是 FAT32 保存 uboot 和 linux 的内核镜像,另一个 ext3 分区保存的是 linux 桌面文件系统。

实现步骤

Step1 格式化 SD 盘并分区

1. 使用 DiskGenius 将 SD 盘分为两个 FAT32 区

右击 sd 盘,选择快速格式化,如图所示:


在弹出的对话框中,将 sd 盘分为两个 FAT32 区。我们最终的目标是将 rootfs 那个分区格式化为 ext3 类型的,由于 DiskGenius 只能格式化为 FAT32 和 NTFS,所以呢,就先将两个盘格式化为 FAT32,再用 lanucher 再将 rootfs 格式化为 ext3.

2. 使用 launcher 将 rootfs 分区删除,并创建分区,格式化为 ext3.

Step2 安装虚拟机,装 ubuntu 系统

点击VWware  ,进行安装。解压 ,打开虚拟机,在弹出的界面上找到你解压的 Ubuntu系统。

开启虚拟机,选择我已复制,其余的弹出框可以随便选择,输入密码 z 之后进入桌面系统进行操作。

进入 ubuntu 桌面系统后呢,查看虚拟机 IP,命令为 ifconfig

Step3 通过 ftp 实现主机与虚拟机间文件共享,拷贝相应文件到 sd 卡

1. 在 windows 顶栏输入 ftp://虚拟机 IP,在弹出框中输入密码。温馨提示:如果不能成功,请先保证主机和虚拟机之间可以相互 ping 通。


输入密码之后,出现的是虚拟机中当前用户目录下的文件。在虚拟可以同样看到
新增的目录在当前目录下新建一个文件,如图所示:


将李工提供的 boot 目录和 linaro-o-ubuntu-desktop-tar-20111219-0.tar 文件复制到新建的文件夹下。

2. 在虚拟机中查看 Linaro_Linux 目录下内容,测试文件共享成功。

3. 在虚拟机中连接 SD 卡,并将 Linaro_Linuxz 中的 boot 目录下的文件拷贝到
BOOT 分区中,将压缩文件解压后将一部分内容拷贝到 sd 卡的 rootfs 分区。

Sd 卡中 BOOT 分区中应有如下内容:

在虚拟机中解压 linaro-o-ubuntu-desktop-tar-20111219-0.tar 文件,命令如下:
z@ubuntu:~/Linaro_Linux$ sudo tar --strip-components=3 -C /media/z/rootfs -xzpf linaro-o-
ubuntu-desktop-tar-20111219-0.tar.gz binary/boot/filesystem.dir
然后输入密码 z,等待解压成功,成功的标志是命令行不再阻塞,对于用户的输入有相应,时长大约有十分钟左右,成功图如图所示,没有警告。


Sd 卡中的 rootfs 分区有如下文件:

Step4 测试制作的桌面系统

1. 将 sd 卡插入开发板,打开 putty,等待板子启动。
2. 在 putty 短下输入 read_sw,即可读取拨码开关的值
z@ubuntu:~/Linaro_Linux$ sudo tar --strip-components=3 -C /media/z/rootfs -xzpf linaro-o-
ubuntu-desktop-tar-20111219-0.tar.gz binary/boot/filesystem.dir
3. 用 HDMI 连接显示器,出现 Ubuntu 桌面系统


4.外接键盘和鼠标,可以进行操作交互。

ZYNQ-ZedBoard 上运行桌面 LINUX相关推荐

  1. 赛灵思运行linux,玩转赛灵思Zedboard开发板(6):如何在Zedboard上运行linux下的应用程序?...

    描述 电子发烧友网讯:ZedBoard开发板上的Zynq是一个ARM PS(processing system, 双核A9 + 存储管理 + 外设)+ PL(programable Logic) 结构 ...

  2. zedboard运行linux,Zedboard使用II——在Zedboard上运行Linux

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Xillinux是一个支持在Zedboard.ZyBo.SocKit板子上运行的包括软件和FPGA代码的图形化桌面Lin ...

  3. QEMU 上运行 RISC-V Linux 内核

    QEMU 上运行 RISC-V Linux 内核 最近这段时间我在研究 RISC-V 内核.作为计划的开始,首先要将它运行起来.配置过程有点复杂,在此做详细介绍. 准备 操作系统 Ubuntu 18. ...

  4. Linux 硬件加速 开源人脸识别引擎SeetaFace:第二步在ZedBoard上运行

    两张图片的相似度主函数 在Linux下运行相似度函数,先输入test_face_verification.cpp的code再进行编译输出结果 #include<iostream> usin ...

  5. linux上运行gfortran,linux – gfortran:在64位系统中编译32位可执行文件

    我在AMD Athlon(tm)64 X2双核处理器5200×2上运行Ubuntu 12.10(64位), Linux内核3.5.0-51通用.我有GNU Fortran(Ubuntu / Linar ...

  6. 可以u盘上运行linux系统,U盘上运行的linux系统--babylinux

    BabyLinux 说明 一,简介 欢迎下载和使用U盘上的迷你linux系统--BabyLinux (USB Key Drive Edition) Babylinux 是一套基于LFS 6.1的迷你l ...

  7. c#在linux上运行,在Linux上运行C#的方法

    本文实例讲述了在Linux上运行C#的方法.分享给大家供大家参考.具体方法如下: 在任何一个平台(操作系统+硬件体系)上,编写和运行程序的三个最根本的需求是库.编译器/解释器.运行环境.库以类和方法( ...

  8. zedboard运行linux,(转载)一步一步学ZedBoard Zynq(六):在ZedBoard上运行linux并编写linux下的应用程序HelloWorld...

    评论 #1楼 2012-11-15 22:30徘徊的路人甲 你好 我是把可执行文件通过ftp传到板子上的,但是执行时显示permission denied,麻烦可以解释一下这是什么情况吗?谢谢 #2楼 ...

  9. linux系统上运行sh,Linux系统下如何运行.sh文件的实现

    Linux系统下如何运行.sh文件的实现 在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): ...

最新文章

  1. 多路径下使用ASMLIB创建ASM磁盘
  2. Eigen库基本操作
  3. 脑洞大开的机器视觉多领域学习模型结构 | CVPR 2018论文解读
  4. 女生适不适学习Java编程
  5. 第五周 Leetcode 99. Recover Binary Search Tree (HARD)
  6. Android开发:调用camera API 创建MediaRecorder
  7. Node 之NPM介绍
  8. mysql主从复制与主主复制
  9. 六位数字密码锁设计(数字电路,proteus仿真)
  10. C++sort函数使用(成绩排名)
  11. ui设计 原则 要素_ui设计原则
  12. 一键生成AppIcon 多有尺寸图标
  13. Android——excise(用线性布局、表格布局、相对布局做发送邮件界面)
  14. 华为重度渗透的欧洲,美国如何清剿?
  15. 【转载】eMule电驴使用从入门到精通(8)-------代理和高ID、低ID
  16. Symfony5 系列教程1-安装并认识symfony
  17. HTML5期末大作业:新疆旅游模板网站设计——新疆旅游模板首页(1页) HTML+CSS+JavaScript
  18. 促销活动 (优先队列的应用)
  19. oracle备份与恢复概述,Oracle 备份与恢复
  20. 西门子HMI精智面板密码超期功能

热门文章

  1. “SCSA-S学习导图+”系列:文件包含
  2. 这姐姐呀的人工智能实训1:机器人语料库数据集准备
  3. 刷脸支付新技术的蔓延能出乎我们的意料
  4. java二面_快手Java面试题分享,一二面(面经面试题附部分答案)
  5. iOS CPU VS GPU
  6. 趋势交易法之区间跨度的归类
  7. 游戏手柄按键遥杆值检测
  8. vue+echarts+自适应 实现可视化大屏展示效果
  9. numpy中的协方差,方差相关计算
  10. 全国大学生软件测试大赛Web应用测试(五)Jmeter性能测试环境配置