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

Xilinx.com

Technical Reference Manual

Software Developer's Guide

Design Hub

Device Family

Wiki Page

Xilinx.com

Technical Reference Manual

Software Developer's Guide

Design Hub

Versal ACAP

Coming Soon

Versal ACAP

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.

Device Family

Board Info

Linux Image Archive

BSP Download  (direct link)

 

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/2020.2+Release+Notes+for+Open+Source+Components

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 https://github.com/Xilinx/device-tree-xlnx repository.

Device Tree Compiler

v1.4.7

Latest Stable Release

Build Tool Version

GCC 8.0
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

1 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

ATF binary for zcu106 board

pmufw.elf

71d8f69d8edd5dddeb80c50d53b8b79d

pmufw elf for zcu106 board

u-boot.elf

f5eab4693515f63f897f029c5acdc303

U-BOOT for zcu106 board

boot.scr

46caa128bab6ec1b8b28d01b7af13476

Boot script for zcu106 board

 

2020.2-zcu111-release.tar.xz

BOOT.BIN

0aa3f10007696148cb16ac3d65297ef5

Zynq UltraScale+ RFSoC boot image for zcu111 board

image.ub

644e396f2cbc1d81dfa3fb53f31b1412

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

system.bit

ee0d776668156a9ca47636fa059672c7

Bitstream for zcu111 board

system.dtb

314188961d4d85eb365349a421f0e9db

Device tree blob for zcu111 board

zynqmp_fsbl.elf

3df47d131ccbd9cfcb86290ec16e018e

FSBL for zcu111 board

bl31.elf

e62a1cc55b355faa5199988172d3b428

ATF binary for zcu111 board

pmufw.elf

a447cd9a82010beee522ce4e2ba43785

pmufw elf for zcu111 board

u-boot.elf

89051a703b114e6f133b199356c69470

U-BOOT for zcu111 board

boot.scr

b5cc227bbfe3827f92850d63aa655c9e

Boot script for zcu111 board

 

2020.2-zcu1275-release.tar.xz

BOOT.BIN

0fd140d1d25d0f34713d54343b8165b6

Zynq UltraScale+ RFSoC boot image for zcu1275 board

image.ub

e611c02eec61c72c6d816b22c6954279

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

system.bit

d73e106bb7997800e39fd6845be24ddf

Bitstream for zcu1275 board

system.dtb

c4f5b1bbc14f854ed8ae802830473258

Device tree blob for zcu1275 board

zynqmp_fsbl.elf

4db1a6ac005a23018bf58115a6daed7f

FSBL for zcu1275 board

bl31.elf

de1b3da5b3a0ae349d8f11e5fe2acda7

ATF binary for zcu1275 board

pmufw.elf

1ba3a59bcb0427f3fd4286200d52cbab

pmufw elf for zcu1275 board

u-boot.elf

3754c9b41443866a7c69a4040a4603cf

U-BOOT for zcu1275 board

boot.scr

b71b93eab0625790a4143c5ee72d70ef

Boot script for zcu1275 board

 

2020.2-zcu216-release.tar.xz

BOOT.BIN

4321697b77ddabdb4ffaf4863389fb51

Zynq UltraScale+ RFSoC boot image for zcu216 board

image.ub

4a38e1be226b672d9625ba76b211b424

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

system.bit

e82c93fbd9c83b25d7e8081620331b30

Bitstream for zcu216 board

system.dtb

5e387b07476e8d2fd0593c517720f343

Device tree blob for zcu216 board

zynqmp_fsbl.elf

296dff0dfd91aca1ef80a7150acc1f33

FSBL for zcu216 board

bl31.elf

0bc0b59f0f0a3ffeeeb83f283ac9290b

ATF binary for zcu216 board

pmufw.elf

dc86e369f847577c3cc8a009bdac523e

pmufw elf for zcu216 board

u-boot.elf

32736088e0ad1a81a87e8193d460f271

U-BOOT for zcu216 board

boot.scr

f496795de94108157c7ba1ed38e13ad1

Boot script for zcu216 board