Zynq Release 14.4

Documentation

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

Release Contents

FSBL

The First Stage Boot Loader (FSBL) used to generate the BOOT.BIN file is based on the 14.4 release of the IDS tools.

U-boot

The release is based on a 2012.10 release of u-boot.

More details about configuring, building and running u-boot are located on the zynq u-boot page.

Linux

The release is based on a 3.6 Linux kernel.

More details about configuring, building and running Linux are located on the zynq Linux page.

Significant Release Changes

This is the 1st release of u-boot and Linux in which Petalinux and the open source kernel from Xilinx are using the same git repositories.

The ZC702, ZC706 and Zed boards are supported in 14.4. Zed board support is new in 14.4. This is the 1st release for the Zed board and it's not fully functional. Ethernet, SD, USB host, and QSPI have been tested.

The flash partitions have changed in u-boot and Linux such that they must be paired together. Some partitions were removed and some expanded to better allow a bitstream to be used with flash.

U-boot is now using flash for the environment such that the saveenv command in u-boot if functional. It does show a warning when it boots if the environment has not ever been saved in flash and this is normal u-boot behavior.

Known Issues

Linux

There has been some intermittent issues with the Zed board and the USB which have not been tracked down yet. The issue shows up when a hub and memory stick are plugged into the board and the memory stick is not recognized. A power cycle of the board seems to fix it and it's not easily reproducible.

When flashing images from Linux (not u-boot) most users boot from SD then flash the QSPI flash with images. On the ZC706 board, which uses dual QSPI, the quad enable bit is not getting set in the flash from Linux. This causes the board to not boot in QSPI mode. The solution is to reboot from SD after programming the QSPI in Linux, then stop u-boot and perform the "sf probe" command which fixes the issue. Now the board can be rebooted in QSPI mode.

Release GIT Tags

The Xilinx GIT repositories, u-boot and linux, are tagged for the release with a tag of xilinx-v14.4.

Release Details

Files In Release

The release contains a directory for each board (ZC702, ZC706, Zed) with the following files for each board.

File Name Description
BOOT.BIN Binary image containing the FSBL and u-boot images produced by bootgen
devicetree.dtb Device tree binary blob used by Linux, loaded into memory by u-boot
uramdisk.image.gz u-boot ramdisk image used by Linux, loaded into memory by u-boot
u-boot.elf u-boot elf file used to create the BOOT.BIN image
uImage Linux kernel image for u-boot, loaded into memory by u-boot
fsbl.elf FSBL elf image used to create BOOT.BIN image

All of these files from a board directory can be copied to an SD card (FAT formated) and then used to boot the board. Only BOOT.BIN, devicetree.dtb, uImage, and uramdisk.image.gz are required to boot Linux.

Networking

The network is setup to use a static IP address of 192.168.1.10 in the release pre-built images. The network is being configured from the kernel command line rather than using a user space application.

SSH password

SSH is setup on the ramdisk to use root:root as the user:password

Release Download

A gziped tar ball, 14.4-release.tar.gz, contains the pre-built images.

A gziped tar ball contains the source trees for the applications on the ramdisk and is available at http://wiki.xilinx.com/zynq-release-14-3.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License