2020.2 Release

2020.2 Release

This page contains documentation and release information corresponding to Xilinx software version 2020.2.

Table of Contents

What's New

Documentation

Device Family

Wiki Page

Technical Reference Manual

Software Developer's Guide

Design Hub

Device Family

Wiki Page

Technical Reference Manual

Software Developer's Guide

Design Hub

Versal Adaptive SoC

Coming Soon

Versal Adaptive SoC

AM011

UG1304

Link

Zynq UltraScale+ MPSoC

Zynq UltraScale+ MPSoC

Zynq UltraScale+ RFSoC

Zynq UltraScale+ MPSoC

Zynq UltraScale+ RFSoC

UG1085

UG1137

DH0070

Zynq-7000 SoC

Zynq-7000

Zynq-7000

UG585

UG821

DH0050

Downloads

The following downloads are provide for production boards. The Linux Image Archive contains the pre-built Linux images for the board platform. The BSP Download contains the PetaLinux BSP required to initialize a PetaLinux project.

These pre-built images, source code and configurations are provided for demonstration purposes only and may not be suitable outside of a development environment, including for production purposes.

Prior to production and deployment of any Linux-based system, it is recommended that all relevant security updates are applied, and a mechanism for in-field updates is made available throughout the lifetime of the relevant product

To download the files referenced above, you must complete user registration at xilinx.com

Xilinx Package Feeds

The pre-built images for these boards have DNF package feeds.   

Please see the instructions on how to use the packages here: Install and run applications through DNF on target

Release Details

PetaLinux Update Release Notes

https://www.xilinx.com/support/answers/75775.html

Open Source Release Notes

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/981860495

Source Code and Licensing

Licenses and Source Code Information for 2020.2 PetaLinux BSPs

Component Versions

Feature/Product

Version

Description

Feature/Product

Version

Description

FSBL

2020.2

The First Stage Boot Loader (FSBL) used to generate the boot.bin file is based on the 2020.2 release of the Xilinx tools.

U-Boot

2020.01

The release is based on a v2020.01 U-Boot created from the xilinx-v2020.2 tag. More details about configuring, building and running U-Boot are located on the U-Boot and Build U-Boot pages.

Linux

5.4

The release is based on a 5.4 Linux kernel created from the xilinx-v2020.2 tag.
More details about configuring, building and running Linux are located on the Linux, Zynq Linux and Build Kernel pages.

Device Tree Generator



For Vivado 2020.2 please use new device-tree generator available in GitHub - Xilinx/device-tree-xlnx: Linux device tree generator for the Xilinx SDK (Vivado > 2014.1) repository.

Device Tree Compiler

v1.4.7

Latest Stable Release

Build Tool Version

GCC 9.2
GLIBC  2.28
Binutils 2.30

Aligns with Linaro upstream latest

Yocto Project

Thud (2.6)



Xen

 



ATF

2.2



Git Tags

The Xilinx Git repositories are tagged as follows:

  • U-Boot:  xilinx-v2020.2

  • Linux:  xilinx-v2020.2

Yocto Layers

Using the Prebuilt Linux Images

Extract the Archive

tar xvf 2020.2-<board>-release.tar.xz

Preparing the SD card

By default, the prebuilt release images all use an initramfs based root filesystem. Therefore, only a single FAT32 boot partition is needed on the SD card.  To prepare the card for use, copy BOOT.BIN, image.ub, and boot.scr from the archive to root directory of the boot partition. 

To configure your SD card to support a second rootfs partition for future use, please see : http://www.wiki.xilinx.com/How+to+format+SD+card+for+SD+boot

Booting the Board

Set the boot mode DIP switches on your board to SD boot.  You can refer to the following page to set the switches for each card: Board bring up using pre-built images

Login Credentials

Once Linux successfully boots, you can login with the following username and password: 

Username

Password

root

root

Files In Release

The release archives contain the following files:

Zynq-7000 Evaluation Boards

File Name

MD5

Description

2020.2-zc702-release.tar.xz

BOOT.BIN

3732aa676db742232ae9ccaf2287f5a3

Zynq boot image for zc702

system.bit

a94a4fd0112c8b401a5d3ad2239e6202

Bitstream for zc702

image.ub

9b6dce5e4f6ada0042c05089b5b954ed

FIT image (Linux Kernel+device tree blob+rootfs)

system.dtb

1d2a65e8fd53c0c01512d60e9ea38dc8

Device tree blob for zc702

zynq_fsbl.elf

eccc0604de1d547202d9c5508c3acc39

FSBL for zc702

u-boot.elf

2b2314cd3c98a9e10fcf5f034c352cf7

U-BOOT for zc702

boot.scr

1cfd877649977d45d4c42c9a37d72cc1

Boot script for zc702

 

2020.2-zc706-release.tar.xz

BOOT.BIN

3487afe0df8773a0db69ebea82becdee

Zynq boot image for zc706

system.bit

2d05330fd3659d5a65081e702105b22f

Bitstream for zc706

image.ub

c5475b5a85e11265ef51363c77fd5503

FIT image (Linux Kernel+device tree blob+rootfs)

system.dtb

52f88096279c0e39f0d5dd5cd2f6a249

Device tree blob for zc706

zynq_fsbl.elf

f37c9312d9d292b66dbce2fecd15ff8c

FSBL for zc706

u-boot.elf

1b0cfafc3eb08800a430c064ece06033

U-BOOT for zc706

boot.scr

438c2ae9329d17744fcb7dcdbb4f8f1b

Boot script for zc706

 

2020.2-zed-release.tar.xz

BOOT.BIN

85ae0107dd98018ad387348a4768ba9f

Zynq boot image for zed board

system.bit

03bd72fee1bb834e41dea944b6746714

Bitstream for zed board

image.ub

f06e112178f9d2388c817ee5443be5c8

FIT image (Linux Kernel+device tree blob+rootfs)

system.dtb

d6a2e95fd9287515133cf24437082e17

Device tree blob for zed board

zynq_fsbl.elf

59fe6c97500290f8baa9c1dc9b3e2894

FSBL for zed board

u-boot.elf

6bf44c9dd26d4117bb8bcb3bc787108a

U-BOOT for zed board

boot.scr

cdefa073295a58086b97f25f873bbd41

Boot script for zed board

Zynq UltraScale+ MPSoC Evaluation Boards

File Name

MD5

Description

2020.2-zcu102-release.tar.xz

BOOT.BIN

f14d62c5a7e54c9e28dd9cf4e5557456

Zynq UltraScale+ MPSoC boot image for zcu102 board

image.ub

d463d7f70dd847b1f966bd9bf6778a41

FIT image (Linux Kernel+device tree blob+rootfs) for zcu102 board

system.bit

c2dbb78861f9b7c2cf0a14ab3f2024d2

Bitstream for zcu102 board

system.dtb

6d1e37eda138f3c11aab1ca04c88ff38

Device tree blob for zcu102 board

zynqmp_fsbl.elf

8ed47e279db81f86e93d5a0132bf1291

FSBL for zcu102 board

bl31.elf

eb714fdbd9c83e48644e5f89b022ac46

ATF binary for zcu102 board

pmufw.elf

6d6561e1915406251818ae1d323ba4b0

pmufw elf for zcu102 board

u-boot.elf

50ff0bef120439dbcff8af593f0f33b2

U-BOOT for zcu102 board

boot.scr

3f74ab356e3c8355a84be61ec76b7c03

Boot script for zcu102 board

 

2020.2-zcu104-release.tar.xz

BOOT.BIN

6eb91ac74cd1dcb5d63763520c3cb92d

Zynq UltraScale+ MPSoC boot image for zcu104 board

image.ub

cd4485bd706a8cd469f6009e8f10d024

FIT image (Linux Kernel+device tree blob+rootfs) for zcu104 board

system.bit

2e4416ec977f3d926481ee8f97499642

Bitstream for zcu104 board

system.dtb

4c2f75c5432e936f79e762a5babd247e

Device tree blob for zcu104 board

zynqmp_fsbl.elf

40d52a0b279304ce3e32e02f740087df

FSBL for zcu104 board

bl31.elf

0db56a8b4d47fc93d24d198c0e6d3076

ATF binary for zcu104 board

pmufw.elf

0018afd5eb32cfe55ed57e527b12add2

pmufw elf for zcu104 board

u-boot.elf

aae4dd35860dd476761610f33e69ff78

U-BOOT for zcu104 board

 

2020.2-zcu106-release.tar.xz

BOOT.BIN

0020603b55132bf4120919c268caf06c

Zynq UltraScale+ MPSoC boot image for zcu106 board

image.ub

d6f5f6f3debbd75cb76933ec60c0ca49

FIT image (Linux Kernel+device tree blob+rootfs) for zcu106 board

system.bit

7ef7ea527589c5b761ae4bae7496b2fd

Bitstream for zcu106 board

system.dtb

8906e2ecd698bd13f7b0bb1a206aa038

Device tree blob for zcu106 board

zynqmp_fsbl.elf

dd830887d96f425d194f54d1351409eb

FSBL for zcu106 board

bl31.elf

cc4ac4a6658e0f8b671574c677a94dc2

© 2025 Advanced Micro Devices, Inc. Privacy Policy