This page contains information documentation and release information corresponding to Xilinx software version 14.5, or 2013.1

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

Download


2013-05-14 Update

The initramfs has been updated. The original initramfs had been created with buildroot using an old toolchain. The reason for this was, that it appears to break globbing in busybox' ash shell when compiled with CodeSourcery >= 2012.09.As a result of using an old toolchain, the root filesystem was populated with shared libraries, incompatible with the 14.5/2013.01 toolchain. The issue seems to be only present when 'optimize for size' (-Os) is enabled. Therefore, the busybox config has been updated to use -O2 optimization and the whole root filesystem has been recreated using the 14.5/2013.1 toolchain. Also buildroot has been updated to the latest available version.

Extract the archive
tar xvJf 14.5-release.tar.xz

Release Git Tags

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

Release Contents

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

U-Boot
The release is based on the xilinx-v14.5 tag of U-Boot.
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 3.8 Linux kernel created from the xilinx-v14.5 tag.
More details about configuring, building and running Linux are located on the Linux, Zynq Linux and Build Kernel pages.

Significant Release Changes

  • The initial ramdisk is now a initramfs created with buildroot
  • The busybox system will greet you with a login prompt

Release Details

Login

Username
Password
root
root

Files In Release

The release archive contains the following files:
File Name
MD5
Description
zc70x/zc702/boot.bin
f45694f62ab880d5c979f278e4d5948b
Zynq boot image for zc702
zc70x/zc706/boot.bin
13fd32cbf593b5daffe0808829cb4171
Zynq boot image for zc706
zed/boot.bin
ff53329068271ea52d0a141d78b8f0b9
Zynq boot image for Zed board
uImage
6b2f42ac17f88bea7a862b2bd4267590
Linux kernel
uramdisk.image.gz
c0dd4e0854389e767c3dc456ac17f131
Initramfs
zc70x/zc702/devicetree.dtb
aa6e120a1f9f1a13d6e91950625f36a9
Device tree blob for zc702
zc70x/zc706/devicetree.dtb
a787c23fadd2757f6f410a714e3d650e
Device tree blob for zc706
zed/devicetree.dtb
511eef60dbfa34acd8cf8d8c6e413edd
Device tree blob for Zed board
zc70x/zc702/fsbl.elf
466629cae3048a5e90b9b9c0352f223d
FSBL for zc702
zc70x/zc706/fsbl.elf
7613e1a6b1151d682169ae5f952b4282
FSBL for zc706
zed/fsbl.elf
dd88e32ad3d2d92f221ffec21f137201
FSBL for Zed board
zc70x/u-boot.elf
f339811f9bcd51807692576b4cd28641
U-Boot binary for zc702 and zc706
zed/u-boot.elf
87abf0ba01554b92c9ede78d8a43e189
U-Boot binary for Zed board
buildroot-config
5093db21da636a1c0464ee2cdd235cf1
Buildroot config file used to create the initramfs
busybox-config
3226c20b31e04f9eeb5fc02f21236677
Busybox config used by buildroot

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

Qemu

Qemu needs a initramfs without the U-Boot header. The U-Boot header can be removed from the uramdisk.image.gz with the following command:
dd if=./uramdisk.image.gz of=./ramdisk.image.gz skip=16 bs=4

Or just download the 14.5-qemu-ramdisk.image.gz file from above, on which this step has already been performed on.

Known Issues

SD-boot issues

Booting this release fails on 4GB sdcards:
U-Boot 2013.01 (Apr 18 2013 - 09:59:59)
 
I2C:   ready
DRAM:  1 GiB
WARNING: Caches not enabled
MMC:   zynq_sdhci: 0
SF: Detected S25FL129P_64K with page size 64 KiB, total 32 MiB
*** Warning - bad CRC, using default environment
 
In:    serial
Out:   serial
Err:   serial
Net:   Gem.e000b000
Hit any key to stop autoboot:  0
Copying Linux from SD to RAM...
Controller never released inhibit bit(s).
Device: zynq_sdhci
Manufacturer ID: 2
OEM: 544d
Name: SA04G
Tran Speed: 25000000
Rd Block Len: 512
SD version 2.0
High Capacity: Yes
Capacity: 3.6 GiB
Bus Width: 1-bit
Controller never released inhibit bit(s).
** Bad device mmc 0 **
zynq-uboot>
This issue seems to be fixed in later version of U-Boot. U-Boot built from commit f12f87e205d5cd1c75a0d93770de54ffb8b14343 does not show this issue anymore.