本页面包含Xillinux桌面操作系统的介绍,工程创建,镜像烧录等相关内容,还涉及Xillinux桌面操作系统的一些简单的应用教程
Xillinux 桌面操作系统演示图片
写在前面:
Xillinux 是一个完整的图形化的、基于 Lubuntu 16.04 的 Linux 发行版,可用于 Zynq7000 等设备。功能非常强大,它的独特之处是可以让 ZYNQ 的主板像台式机电脑一样工作,运行桌面操作系统,并可以配备鼠标键盘以及显示器。
很早查资料的时候就有听说过Xillinux操作系统了,只可惜自己对linux这块不是很熟,所以一直没有尝试,直到机缘巧合认识了Xillinux 的设计者 Eli,这才有机会体验在ZYNQ上跑桌面操作系统。 也感谢Xillybus官方在Smart Zynq 主板上做的适配工作。
Xillinux 官方信息
- Xillinux的官方主页: https://xillybus.com/xillinux
- 入门指南(中文): https://xillybus.com/downloads/doc/zh/xillybus_getting_started_zynq_zh.pdf
- Xillybus的文档页面(所有指南都有中文翻译): https://xillybus.com/doc
- 关于使用许可(英文),对于有商用需求的请参看本页 : https://www.xillybus.com/licensing
这里也将官方的中文指导上传到本站
硬件
Xillinux 是Xillybus 为Zynq 发行的Linux,现已官方适配支持Smart ZYNQ SP (SP2)主板。同样也适配于Lemon Zynq 系列主板。
要正常运行图形化操作系统,把Smart ZYNQ SP (SP2)当作带显示器,主板,和键盘的台式机,您需要准备下列设备:
- Smart ZYNQ SP/SP2/SL主板,或Lemon Zynq系列主板 用于跑Xillinux 系统 (Smart ZYNQ SL主板也可以跑Xillinux 但是因为没有USB 所以无法进入图形桌面,仅可使用串口终端或者网络来进行操作)
- 一个带有HDMI的电脑显示屏
- 一个USB键盘,一个USB鼠标 (推荐使用 共用一个USB适配器的无线键鼠套装, 这样就不需要额外接USB HUB了)
- 一个USB HUB 扩展坞 (USB2.0 USB A接口)
- 一个闪迪的TF卡 (请尽量使用Sandisk 的 TF卡, 其他的TF卡偶尔会出现意料之外的问题)
开发软件
Vivado 2018.3及更高版本,用于Xillinux 发行版中,逻辑部分的设计的设计,以及工程的编译和综合。Vivado 的安装过程可以参考 Vivado 2018.3 下载及安装。
下载Xillinux 发行版
Xillinux 的发行版分两个部分单独下载:
- TF卡的 raw image 由系统文件组成 (版本2.0a)
- boot partition kit (demo bundle 示例包),包含创建bitstream 所需的完整vivado 工程,以及xillinux 启动分区所必须的devicetree ,boot.bin 等其他文件。(如果是Smart Zynq SL的主板可以下载SP2版本的demo bundle(请按硬件版本下载对应的demo bundle))
- 请根据主板型号及版本号下载对应demo bundle 示例包:
- Smart Zynq SP 的主板: xillinux-eval-SmartZynq-SP-1.0b
- Smart Zynq SP2 或 SL的主板:(SP2请根据版本号下载对应主板)
- V1.2 (或更早版本)的主板 :xillinux-eval-SmartZynq-SP2-1.0b
- V1.3 的主板 :xillinux-eval-SmartZynq-SP2-1.0b-hw1.3
- Lemon Zynq 的主板 : xillinux-eval-LemonZynq-1.0b(如果你手上有PYNQ -Z1或者Z2的主板 也可以用这个demo bundle)
以下是Xillinux 的图文指导资料
- Xillinux 章节一 TF卡准备工作之 镜像烧录
- Xillinux 章节二 TF卡准备工作之 demo bundle 的使用说明
- Xillinux 章节三 Xillinux 的启动验证
- Xillinux 章节四 调整 file system 的大小
- Xillinux 章节五 设置自定义Ethernet MAC 地址 (选看)
- Xillinux 章节六 使用SmartZynq SP(及SP2)上的板载SPI LCD屏幕
- Xillinux 章节七 EEPROM 存储实验
- Xillinux 章节八 GPIO的输入输出实验
- Xillinux 章节九 通过 SSH 远程登录 Xillinux
- Xillinux 章节十 Windows 通过 SCP 命令 远程传输文件给Xillinux 系统
- Xillinux 章节十一 Xillinux 使用CIFS 挂载 Windows共享文件夹
- Xillinux 章节十二 在Xillinux 系统上搭建 CIFS服务(samba),实现与Windows 文件共享
- Xillinux 章节十三 在Xillinux 系统中自动挂载(mount) TF卡分区
- Xillinux 章节十四 在 Windows 计算机上远程显示并操作Xillinux 桌面及应用
- Xillinux 章节十五 将普通耳机连接到 digital output pin 并播放音乐
- Xillinux 章节十六 使用 Smart Zynq 从 OV7670 摄像头模块进行实时取景和视频捕捉
- Xillinux 章节十六 (补充一)在 Smart Zynq主板上通过 I2C接口对 OV7670 相机传感器的寄存器进行配置
你好,我想移植这个操作系统到自己的开发板上,能实现吗
只要是zynq 系列理论上都是可以移植的,Raw Image部分不需要调整,需要根据自己的板子修改vivado工程,并重建boot.bin,以及根据硬件修改devicetree(手册上第5.2章节有提及)。这个操作系统同样支持包括zedboard等开发板平台,你可以去他们官网www.xillybus.com 上进一步了解