ZYNQ-ZedBoard 上运行桌面 LINUX
摘自李工出的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相关推荐
- 赛灵思运行linux,玩转赛灵思Zedboard开发板(6):如何在Zedboard上运行linux下的应用程序?...
描述 电子发烧友网讯:ZedBoard开发板上的Zynq是一个ARM PS(processing system, 双核A9 + 存储管理 + 外设)+ PL(programable Logic) 结构 ...
- zedboard运行linux,Zedboard使用II——在Zedboard上运行Linux
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Xillinux是一个支持在Zedboard.ZyBo.SocKit板子上运行的包括软件和FPGA代码的图形化桌面Lin ...
- QEMU 上运行 RISC-V Linux 内核
QEMU 上运行 RISC-V Linux 内核 最近这段时间我在研究 RISC-V 内核.作为计划的开始,首先要将它运行起来.配置过程有点复杂,在此做详细介绍. 准备 操作系统 Ubuntu 18. ...
- Linux 硬件加速 开源人脸识别引擎SeetaFace:第二步在ZedBoard上运行
两张图片的相似度主函数 在Linux下运行相似度函数,先输入test_face_verification.cpp的code再进行编译输出结果 #include<iostream> usin ...
- 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 ...
- 可以u盘上运行linux系统,U盘上运行的linux系统--babylinux
BabyLinux 说明 一,简介 欢迎下载和使用U盘上的迷你linux系统--BabyLinux (USB Key Drive Edition) Babylinux 是一套基于LFS 6.1的迷你l ...
- c#在linux上运行,在Linux上运行C#的方法
本文实例讲述了在Linux上运行C#的方法.分享给大家供大家参考.具体方法如下: 在任何一个平台(操作系统+硬件体系)上,编写和运行程序的三个最根本的需求是库.编译器/解释器.运行环境.库以类和方法( ...
- zedboard运行linux,(转载)一步一步学ZedBoard Zynq(六):在ZedBoard上运行linux并编写linux下的应用程序HelloWorld...
评论 #1楼 2012-11-15 22:30徘徊的路人甲 你好 我是把可执行文件通过ftp传到板子上的,但是执行时显示permission denied,麻烦可以解释一下这是什么情况吗?谢谢 #2楼 ...
- linux系统上运行sh,Linux系统下如何运行.sh文件的实现
Linux系统下如何运行.sh文件的实现 在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): ...
最新文章
- 多路径下使用ASMLIB创建ASM磁盘
- Eigen库基本操作
- 脑洞大开的机器视觉多领域学习模型结构 | CVPR 2018论文解读
- 女生适不适学习Java编程
- 第五周 Leetcode 99. Recover Binary Search Tree (HARD)
- Android开发:调用camera API 创建MediaRecorder
- Node 之NPM介绍
- mysql主从复制与主主复制
- 六位数字密码锁设计(数字电路,proteus仿真)
- C++sort函数使用(成绩排名)
- ui设计 原则 要素_ui设计原则
- 一键生成AppIcon 多有尺寸图标
- Android——excise(用线性布局、表格布局、相对布局做发送邮件界面)
- 华为重度渗透的欧洲,美国如何清剿?
- 【转载】eMule电驴使用从入门到精通(8)-------代理和高ID、低ID
- Symfony5 系列教程1-安装并认识symfony
- HTML5期末大作业:新疆旅游模板网站设计——新疆旅游模板首页(1页) HTML+CSS+JavaScript
- 促销活动 (优先队列的应用)
- oracle备份与恢复概述,Oracle 备份与恢复
- 西门子HMI精智面板密码超期功能