We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 58277

Zynq-7000 PS USB Peripheral Driver Examples - Mass Storage and Ethernet


This answer record describes how to build and load a Linux kernel onto a development board using a cross compiler and SD card. 

The instructions show the zc702 board, but they can be used for other boards too. 

There are two examples:

  • Mass Storage device (peripheral)
  • Linux-based CDC Ethernet RNDIS adapter (peripheral) CDC Ethernet RNDIS adapter (peripheral)


The mass storage device example makes the Zynq board appear as a small 1 MB flash memory device when connected to a Host system. 

The Ethernet RNDIS example creates an adapter to allow another system (Host PC) to access the Linux operating system. 

The functionality on the Zynq board depends on what features are built into the kernel.

In the Ethernet example, netperf is supported by the kernel.

The RNDIS device example is available for ARM Linux only.

Refer to the attached PDF file for instructions. There is no code provided with these examples.


Associated Attachments

Name File Size File Type
58277 Zynq USB Design Examples 673 KB PDF

Linked Answer Records

Associated Answer Records

AR# 58277
Date 11/28/2014
Status Active
Type General Article
  • XA Zynq-7000
  • Zynq-7000
  • Zynq-7000Q
Page Bookmarked