Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.58 KB

README.md

File metadata and controls

45 lines (30 loc) · 1.58 KB

Template design for ZYNQ and ZYNQ Ultrascale+

This project is a collection of scripts to automate the generation of the necessary files to boot a minimal image of Linux on the Xilinx ZYNQ-based development boards.

By editing the script for scripts/vivado.tcl, users can instantiate their own IP blocks on the programmable logic. The device tree will be updated automatically.

The root file system has been generated with the template projects from Petalinux. Users can replace or customize the content of out/<BOARD>/root to add more features.

The default password is SLD#xil.33.

Scripts are tested with Vivado 2018.2.

Please clone with the --recursive option to fetch Xilinx source files for Linux, U-boot, device tree and ARM trusted firmware.

$ git clone --recursive [email protected]:sld-columbia/zynq-template.git

Supported Development Boards

  • Zynq ZC702 and ZC706
  • Zynq Ultrascale+ ZCU102 ZCU106

Usage

$ [ETHADDR=<xx:xx:xx:xx:xx:xx>] [BOARD=<zc702|zc706|zcu102|zcu106>] make

If BOARD is not specified, make will generate the output for the ZYNQ zc702 board.

You can set a fixed MAC address by defining ETHADDR when you invoke make. If you do not specify the address, a randomly generated one will be used.

All configuration files, temporary built objects and boot images will be generated in out/<BOARD>. This includes the files to copy onto SD card to boot on hardware. Please refer to Xilinx Wiki to partition and format the SD card appropriately.