900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > ZYNQ-ZedBoard 上运行桌面 LINUX

ZYNQ-ZedBoard 上运行桌面 LINUX

时间:2019-07-03 07:04:59

相关推荐

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-1219-0.tar 文件复制到新建的文件夹下。

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

3. 在虚拟机中连接 SD 卡,并将 Linaro_Linuxz 中的 boot 目录下的文件拷贝到

BOOT 分区中,将压缩文件解压后将一部分内容拷贝到 sd 卡的 rootfs 分区。

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

在虚拟机中解压 linaro-o-ubuntu-desktop-tar-1219-0.tar 文件,命令如下:

z@ubuntu:~/Linaro_Linux$ sudo tar --strip-components=3 -C /media/z/rootfs -xzpf linaro-o-

ubuntu-desktop-tar-1219-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-1219-0.tar.gz binary/boot/filesystem.dir

3. 用 HDMI 连接显示器,出现 Ubuntu 桌面系统

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。