Zynq Release 14.4
This page contains information documentation and release information corresponding to Xilinx software version 14.4
Software Developers Guide (including bootgen)
The First Stage Boot Loader (FSBL) used to generate the BOOT.BIN file is based on the 14.4 release of the IDS tools.
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 U-Boot
and Build U-Boot
The release is based on a 3.6 Linux kernel.
More details about configuring, building and running Linux are located on the Linux
, Zynq Linux
and Build Kernel
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. ZedBoard 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.
There has been some intermittent issues with the ZedBoard 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.
The Xilinx Git repositories, U-Boot and Linux, are tagged for the release with a tag of xilinx-v14.4.
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 is setup on the ramdisk to use root:root as the user:password
Files In Release
The release contains a directory for each board (ZC702, ZC706, Zed) with the following files for each board.
|Binary image containing the FSBL and U-Boot images produced by bootgen
|Device tree binary blob used by Linux, loaded into memory by U-Boot
|Ramdisk image used by Linux, loaded into memory by U-Boot
|U-Boot elf file used to create the BOOT.BIN image
|Linux kernel image, loaded into memory by U-Boot
|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.
A gziped tar ball contains the pre-built images.
A gziped tar ball contains the source trees for the applications on the ramdisk and is available at Zynq Release 14.3