This page contains documentation and release information corresponding to Xilinx software version 2016.1

Documentation

General Zynq UltraScale+ MPSoC
http://www.xilinx.com/products/silicon-devices/soc/zynq-ultrascale-mpsoc.html
http://www.xilinx.com/support/documentation/user_guides/ug1085-zynq-ultrascale-trm.pdf

General Zynq
http://www.xilinx.com/support/documentation/zynq-7000.htm
http://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf

Software Developers Guide (including bootgen)
http://www.xilinx.com/support/documentation/user_guides/ug821-zynq-7000-swdev.pdf

Boards
http://www.xilinx.com/zc702
http://www.xilinx.com/products/boards-and-kits/EK-Z7-ZC706-G.htm
http://www.zedboard.org
ZCU102 evaluation board

What's new?

Linux

  • Upgrade to v4.4
  • Add UltraScale support for Xilinx XADC driver
  • Add support for multi channel DMA to AXI DMA
  • Add support for DDR ECC in the Linux EDAC framework
  • Add support for AXI Ethernet for Zynq UltraScale+ MPSoC
  • Add EMAC PS support for SGMII mode for Zynq UltraScale+ MPSoC
  • Enable RTC switching to battery power when VCC_PSAUX is N/A

U-Boot
  • Upgrade to v2016.01
  • Move drivers to driver model
    DCC, ZYNQ UART, UARTLITE
    ZYNQ_GEM, EMACLITE, AXI_EMAC
    Arasan SDHCI
  • U-boot Zynq support for QSPI boot device - MACRONIX Mx25l25635f
  • U-boot Zynq support for Micron 64 GB eMMC flash
  • Added Zynq GEM SGMII support
  • Moved GPIO driver to driver model for ZynqMP
  • Add GPIO driver in u-boot for ZynqMP
  • Support SATA as secondary boot mode for ZynqMP
  • Added ZynqMP GEM SGMII
  • AXI Ethernet SGMII support for MB
  • Read timer and interrrupt setting from DT for MB

Download

The gziped tar ball contains the pre-built Linux images for the board platform









Extract the archive
tar xf 2016.1-<board>-release.tar.xz

Release Git Tags

The Xilinx Git repositories, U-Boot and Linux, are tagged for the release with a tag of xilinx-v2016.1

Release Contents

FSBL
The First Stage Boot Loader (FSBL) used to generate the boot.bin file is based on the 2016.1 release of the Xilinx tools.

U-Boot
The release is based on U-Boot 2016.01 created from the xilinx-v2016.1 tag.
More details about configuring, building and running U-Boot are located on the U-Boot and Build U-Boot pages.

Linux
The release is based on a 4.4 Linux kernel created from the xilinx-v2016.1.01 tag.
More details about configuring, building and running Linux are located on the Linux, Zynq Linux and Build Kernel pages.

Device-tree Generator
For Vivado 2016,1 please use new device-tree generator available in https://github.com/Xilinx/device-tree-xlnx repository.

Yocto
meta-xilinx: Release branch rel-v2016.1 : https://github.com/Xilinx/meta-xilinx/tree/rel-v2016.1
meta-petalinux: Release branch rel-v2016.1 : https://github.com/Xilinx/meta-petalinux/tree/rel-v2016.1

More details on how to build OSL images is present at Yocto OSL builds

Release Details

Login

Username
Password
root


Files In Release

The release archive contains the following files:
File Name
MD5
Description

2016.1-zc702-release.tar.xz
zc702/BOOT.BIN
8e968b15aa66c3d17ccc2b63d10bd597
Zynq boot image for zc702
zc702/uImage
42458dac6fcb8256041a070226f37437
Linux kernel for zc702
zc702/uramdisk.image.gz
63ed1b685d7c23fb079efea90732c66a
Initramfs for zc702
zc702/devicetree.dtb
b7032ba0c64701f814a34a702eb7479e
Device tree blob for zc702
zc702/fsbl.elf
cdd0401186df7ced8db45b413b2ac7c0
FSBL for zc702
zc702/u-boot.elf
f64cbd6d641753f2c3c6af7fe1ead102
U-boot binary for zc702

2016.1-zc706-release.tar.xz
zc706/BOOT.BIN
dc9111ebc165c41c66579b2397c3c786
Zynq boot image for zc706
zc706/uImage
0f7754fdbc419abd2b87b2083a5b96e2
Linux kernel for zc706
zc706/uramdisk.image.gz
d49735a296c53dd521c2bcb0a2ed50d0
Initramfs for zc706
zc706/devicetree.dtb
518c8a77eb82d4c1a5d82dd22b5d1882
Device tree blob for zc706
zc706/fsbl.elf
26ba112b7c74ea201a428965bbdda00e
FSBL for zc706
zc706/u-boot.elf
d17db67f9812e429aef54707bc5683f7
U-boot binary for zc706

2016.1-zed-release.tar.xz
zed/BOOT.BIN
3c1e1e4afa5e58adf340576ba1e9b34c
Zynq boot image for Zed board
zed/uImage
2201b9121ba7e2c79f094404e738903f
Linux kernel for Zed board
zed/uramdisk.image.gz
d39751a69cc6287f635df86842f30360
Initramfs for Zed board
zed/devicetree.dtb
d857dfb8c35b9ab766157e00a1284ee1
Device tree blob for Zed board
zed/fsbl.elf
57c795debc89d6fc6b103940b3f266b0
FSBL for Zed board
zed/u-boot.elf
c7bbb574a97336b1398ca4552f1d6db6
U-boot binary for Zed board



2016.1-zcu102-release.tar.xz


zcu102/BOOT.BIN
660ed20a747cffee478435f9e4b60454
Zynq UltraScale+ MPSoC boot image fo ZCU102 board
zcu102/Image.bin
42f16a48a0438b8130731d7aa3895514
Linux kernel for ZCU102 board
zcu102/uramdisk.image.gz
c25b12656c57214ab03fb827c54f1a88
Initramfs for ZCU102 board
zcu102/system.dtb
a3b8fc772b01736764099c308ca8876e
Device tree blob for ZCU102 board
zcu102/fsbl.elf
f8d4cfbde1b57421f4ba35eec0f0dace
FSBL for ZCU102 board
zcu102/u-boot.elf
50715b0cb952aceff8f84f299984fdeb
U-boot binary for ZCU102 board
zcu102/bl31.elf
43ccd94b5a0b18aa0d33b9a5b2869413
ATF binary for ZCU102 board

To boot this release from SD card, extract the archive and copy all the files appropriate for your Zynq platform to the root of the SD card.

For ZCU102:

To boot this release from SD card, extract the archive and copy BOOT.BIN to the root of SD card
Stop the boot from u-boot
  1. Press enter when you see ‘Hit any key to stop auto-boot’ string on serial output log screen.
  2. On u-boot prompt, run: booti 0x80000 0x6000000 0x4000000