前言:
Xillinux是一款基于Lubuntu16.04[1]的完整图形化Linux发行版,适用于Zynq-7000设备,旨在作为快速开发混合软件/逻辑项目的平台。目前支持的板子有Zedboard,MicroZed和Zybo。和其它Linux发行版一样,Xillinux是一个软件集合,它支持与运行Linux的个人台式机大致相同的功能。与普通的Linux发行版不同,Xillinux还包含一些硬件逻辑,特别是VGA适配器。
伴随着Zedboard和Zybo,该系统完善了传统键盘、鼠标和显示设置。它也允许通过USB UART端口进行命令行控制,但是此功能主要用于解决问题。当与缺少VGA / DVI输出的MicroZed一起使用时,才能使用USB UART功能作为控制台。
Xillinux还是一个启动开发平台,作为集成设备的FPGA逻辑结构和在ARM处理器上运行的普通用户空间应用程序。利用其包含的Xillybus IP内核和驱动程序,只需要基本的编程技巧和逻辑设计功能即可完成FPGA逻辑和基于Linux的软件协同工作的应用程序设计。
捆绑的Xillybus IP内核通过为应用设计人员提供一个简单且高效的工作环境,降低了处理内核编程的低层内部以及与处理器接口的需求。Xillybus是一款直观、便携、高效的基于DMA的端到端计算机系统解决方案,用于FPGA和运行Linux或Microsoft Windows的主机之间的数据传输。它适用于使用PCI Express总线作为底层传输的个人计算机和嵌入式系统,以及基于ARM的处理器的AMBA总线(AXI3 / AXI4)接口。