本文将介绍如何将Xillinux 系统的image 镜像烧录到TF卡中。
一 . 下载 Xillinux 发行版
Xillinux 发行版可在Xillybus 站点的下载页面下载(版本2.0a 2023/10/16):
- 官网下载 : http://xillybus.com/downloads/xillinux-2.0a.img.gz
- 百度网盘下载 : https://pan.baidu.com/s/1BeHgnLCK8gz3ckcZCYvAIQ 密 ba7u
备注 :2.0a 版镜像可在Smart ZYNQ SP主板上正常工作,不需要做任何修改
二. 对压缩包进行解压缩,并验证
对刚刚下载下来的xillinux-2.0a.img.gz 压缩包进行解压缩,得到我们需要的镜像文件 xillinux-2.0a.img 文件。
请务必在第三步之前对解压后的文件(xillinux-2.0a.img )进行校验工作,以下是关于此文件的一些校验信息
xillinux-2.0a.img sha1sum : 2d4eef4d5b51b511a8d630bb288d48c98e47aa37 md5sum : 0884daaa06f4457393472d22523a39ee xillinux-2.0a.img.gz (压缩包的校验信息) sha1sum : e1ea3347d68ea0f8f32b1a6474d5f20f28291c0c md5sum : 9b9a0ece425f276aebc28bd6b58f9707
备注: 如果文件在下载或者解压缩的过程中损坏,后续系统启动后可能会出现许多奇奇怪怪的问题,有些问题甚至很难被发现,所以文件的校验工作非常重要。
三、烧录Image 镜像
这一步需要将解压后的 xillinux-2.0a.img 镜像文件烧录到TF卡中。可以使用的工具有USB Image Tool 或 Win32DiskImager(自带中文) 两种工具都可在windows 上运行,并且都可以在官网免费下载到。下面以Win32DiskImager 为例介绍镜像烧录过程。
1. 下载Win32DiskImager 可以在官网下载得到 Win32 Disk Imager – Download [Official Site]
2. 将TF卡通过读卡器连接到PC电脑 (为减少问题发生的概率,请尽量使用闪迪的TF存储卡)
3. 在右侧设备栏选中TF卡在系统下对应的盘符(下图中是设备J) 这里请一定要仔细确认盘符,以免将其他的存储盘给覆盖掉了。
在左侧的镜像文件路径中,选中我们刚才解压缩的xillinux-2.0a.img 文件,点选打开。
确认信息无误后,点选写入(并在弹出的确认覆盖的警告栏中点选YES),开始将镜像写入到TF卡中(因为写入操作会覆盖原先数据,如果TF卡上原先存在重要数据,请务必做好备份工作)。
写入操作将持续数分钟,请耐心等待
直到弹出写入成功字样, 代表信息写入成功了。
4. 完成后,请通过“安全移除硬件”的方式退出设备,并拔出TF卡读卡器。 至此,TF卡的写入已经完成了 (重新将TF卡连接WINDOWS 电脑会提示是否格式化,千万不要格式化操作)
四 、烧录镜像后TF卡的结构介绍
烧录的镜像(image)包含了一个分区表,其中包含一个FAT格式类型的分区用于存放boot files部分,和一个ext4 类型格式的分区用于存放Linux root file system部分内容(这部分分区在win下是无法识别的会提示为被格式化),超出这两个分区后的空间会不被利用(windows下显示未分配)。
备注:通常情况下ext4格式的分区在windows下是不会被显示的,所以TF卡插入电脑实际只能看到一个16MB左右大小的分区(下图的J盘),以及一个未被格式化的分区(千万不能格式化)。
本页只实现了Xillinux 的TF卡 镜像写入的操作, 写入的raw image 几乎所有的东西都已经设置好了,但是它的 boot 分区还缺少 device tree ,boot.bin,以及 xillydemo.bit (bitstream )三个文件。这三个文件将在下一章节中进行介绍。