ZYNQ-ZedBoard 上运行桌面 LINUX

网友投稿 766 2022-11-16

ZYNQ-ZedBoard 上运行桌面 LINUX

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 系统

开启虚拟机,选择我已复制,其余的弹出框可以随便选择,输入密码 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.外接键盘和鼠标,可以进行操作交互。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序容器技术,加速工业互联网平台建设
下一篇:SpringDataJpa like查询无效的解决
相关文章

 发表评论

暂时没有评论,来抢沙发吧~