Zynq Release 14.1

Introduction

The 14.1 release of the Xilinx Open Source solution is the first release for Zynq. The release images are targeted
to the Xilinx ZC702 board (Rev C).

The primary focus for this release has been functionality with limited focus on performance.

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

ZC702 Board

http://www.xilinx.com/zc702

Release Contents

FSBL

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

U-boot

The release is based on a 2010.09 release of u-boot. The boot message for this release specifies a build time is "May 07 2012 - 14:48:04". More details about the u-boot can be found at Zynq U-boot.

Linux

The release is based on a 3.0 Linux kernel. This release is using prebuilt device trees from arch/arm/boot/dts for the ZC702 board. The uname -a command from a shell prompt specifies the release name as "3.0.0-14.1-build3" with a build time of "Mon May 7th 14:58:04". More details about the Linux kernel can be found at Zynq Linux.

Files In Release

File Name Description
BOOT.BIN Binary image containing the FSBL and u-boot images produced by bootgen
boot.bif The file to control bootgen during the creation of BOOT.BIN
devicetree.dtb Device tree binary blob used by Linux, loaded into memory by u-boot
ramdisk8M.image.gz Ramdisk image used by Linux, loaded into memory by u-boot
README.txt Description of the release
u-boot.elf u-boot elf file used to create the BOOT.BIN image
zImage Linux kernel image, loaded into memory by u-boot
zynq_fsbl_0.elf FSBL elf image used to create BOOT.BIN image

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

Release GIT Tags

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

Known Issues

U-boot

  • U-boot is doing a ping before booting Linux. This will be removed in the future as it's left over from when there were network issues in Linux as a workaround for PHY initialization.

Linux

  • USB OTG still has issues. There are fixes that will be put on the top of the Linux tree after the 14.1 release.
  • DS12 LED can not be controlled from the PGIO in sysfs. This is because the MIO is not setup correctly. The workaround is to manually setup the MIO to be a GPIO if needed. Later investigation shows that this pin is not intended to be connected to an LED as it's a QSPI feedback pin.
  • Initramfs does not seem to work when passing in an external initramfs image with the default kernel configuration. It seems to work fine with initframfs when the image is built into the kernel. A work-around exists by removing CONFIG_BLK_DEV_RAM from the kernel configuration and rebuild the kernel. The root issue is not understood at this time.

Release Details

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.1-release.tar.gz, contains the pre-built images for the Xilinx ZC702 platform.

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