Zynq 14.5 - 2013.1 Release
Zynq 14.5 - 2013.1 Release
Table of Contents
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.
© 2025 Advanced Micro Devices, Inc. Privacy Policy