2021.1 Release

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

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

Kria SOM

Kria K26 SOM

Kria K26 SOM

UG1089

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/76526.html

Open Source Release Notes

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

Source Code and Licensing

Licenses and Source Code Information for 2021.1 PetaLinux BSPs

Component Versions

Feature/Product

Version

Description

Feature/Product

Version

Description

FSBL

2021.1

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

U-Boot

2021.01

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

Linux

5.10

The release is based on a 5.10 Linux kernel created from the xilinx-v2021.1 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 2021.1 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

GCC10.2
GLIBC  2.28
Binutils 2.30

Aligns with Linaro upstream latest

Yocto Project

Gatesgrath3.2



Xen

4.14



ATF

2.4



Git Tags

The Xilinx Git repositories are tagged as follows:

  • U-Boot:  xlnx_rebase_v2021.01_2021.1

  • Linux:  xlnx_rebase_v5.10_2021.1

Yocto Layers

  • meta-xilinx: https://github.com/Xilinx/meta-xilinx/tree/rel-v2021,1

  • meta-petalinux:  https://github.com/Xilinx/meta-petalinux/tree/rel-v2021.1

  • meta-xilinx-tools:  https://github.com/Xilinx/meta-xilinx-tools/tree/rel-v2021.1  

Using the Prebuilt Linux Image Archives

This section only applies to boards with a prebuilt Linux image. For Kria, please refer to the K26 Wiki.

Extract the Archive

1 tar xvf 2021.1-<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

2021.1-zc702-release.tar.xz

BOOT.BIN

016e91fb190bba2a019dfe40354a7b84

Zynq boot image for zc702

system.bit

0d4a9ccf2f7dcd393645b4bb15e5a3db

Bitstream for zc702

image.ub

4916432aceb89fc6868cbc475a79a2a6

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

system.dtb

3de0cbcd802bbee5cf7c81c824754860

Device tree blob for zc702

zynq_fsbl.elf

6d2187af87ba558bb43359956dec7fa4

FSBL for zc702

u-boot.elf

810679a97b0639a773cc0927178e6ef1

U-BOOT for zc702

boot.scr

a534e0f579100d031feaf5f2bc46097e

Boot script for zc702

 

2021.1-zc706-release.tar.xz

BOOT.BIN

c5fccc8650d060bef1c70e574d778c3b

Zynq boot image for zc706

system.bit

dddf995d8765a71614609e9948fd8d84

Bitstream for zc706

image.ub

0c76afd0ce91ba6a029c0451357e52cd

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

system.dtb

d8788fc0d24ac68c66cc25ebbeccc905

Device tree blob for zc706

zynq_fsbl.elf

e4ffacd613eaf94d7be31616c2c23472

FSBL for zc706

u-boot.elf

630657911b2e12934e9e05f4f1ac9180

U-BOOT for zc706

boot.scr

a534e0f579100d031feaf5f2bc46097e

Boot script for zc706

 

2021.1-zed-release.tar.xz

BOOT.BIN

697aec89dfa5f7c721126e50a27aa49b

Zynq boot image for zed board

system.bit

6e61ac388fc1094ff8ee99e443cc87e9

Bitstream for zed board

image.ub

e6690237ae8dc0764d9bdef2927b65a0

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

system.dtb

7c333d0f08e9ae5213cb2e8d8e3ebbc0

Device tree blob for zed board

zynq_fsbl.elf

a111f5fde213b91bd7bd821524f475f1

FSBL for zed board

u-boot.elf

ea1d12c7eb63b801c698ab116d7c1af7

U-BOOT for zed board

boot.scr

a534e0f579100d031feaf5f2bc46097e

Boot script for zed board

Zynq UltraScale+ MPSoC Evaluation Boards

File Name

MD5

Description

2021.1-zcu102-release.tar.xz

BOOT.BIN

75eb49c98b59ec95f895a90cad4e0715

Zynq UltraScale+ MPSoC boot image for zcu102 board

image.ub

59ad61f3deeaf2eed010d42f79904866

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

system.bit

9320aad49235edce7d75b9d9dec2c4ca

Bitstream for zcu102 board

system.dtb

5db9dd39077c0463a91bdfabff3367ab

Device tree blob for zcu102 board

zynqmp_fsbl.elf

d4d3260c43c8eedc718264a9f37e0205

FSBL for zcu102 board

bl31.elf

287d20f2b07ceb3cbd88115ed7ef824c

ATF binary for zcu102 board

pmufw.elf

41ccbdbdc31a2fe862f32bb0f3045367

pmufw elf for zcu102 board

u-boot.elf

a12abcd4612f185e49de15524006c8bb

U-BOOT for zcu102 board

boot.scr

d8a4575d2881d7c2e1f60f45f2da713a

Boot script for zcu102 board

 

2021.1-zcu104-release.tar.xz

BOOT.BIN

85555346c2ec35d940c89ed9219375f1

Zynq UltraScale+ MPSoC boot image for zcu104 board

image.ub

c46f4b4f0efb9ca199fb9b17b11316c2

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

system.bit

b79ab0e84bdeb966341c65dfd8d88118

Bitstream for zcu104 board

system.dtb

5872572771cee17d15353841f6e959e1

Device tree blob for zcu104 board

zynqmp_fsbl.elf

1fc3f62d4845db0ce23bd207d9bdcfa2

FSBL for zcu104 board

bl31.elf

1503ed4aa4380f05a8d569b5a83624c9

ATF binary for zcu104 board

pmufw.elf

5852a951227aa6cb26f736b347a4ce9e

pmufw elf for zcu104 board

u-boot.elf

9d9e2beb576abe2e0cc0adb66872ca03

U-BOOT for zcu104 board

boot.scr

d8a4575d2881d7c2e1f60f45f2da713a

Boot SCR file

 

2021.1-zcu106-release.tar.xz

BOOT.BIN

1280c3ec984b3d6f55f7642374b7d985

Zynq UltraScale+ MPSoC boot image for zcu106 board

image.ub

92483d2037226681205f1482decaf4f1

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

system.bit

6df092562ae8ab0f41cbd7e2d0994127

Bitstream for zcu106 board

system.dtb

ff702f947c43dd86857bf1debab0421a

Device tree blob for zcu106 board

zynqmp_fsbl.elf

d27fb1c143fd6ee84b6d42be67788bf6

FSBL for zcu106 board

bl31.elf

94b12f2df79d3bbe3f3595fd99f180da

ATF binary for zcu106 board

pmufw.elf

5f7d4a1d7355c90109d118b8fb693004

pmufw elf for zcu106 board

u-boot.elf

ed2e6459d0f490f3fa283c10b7e27fef

U-BOOT for zcu106 board

boot.scr

d8a4575d2881d7c2e1f60f45f2da713a

Boot script for zcu106 board

 

2021.1-zcu111-release.tar.xz

BOOT.BIN

75893d74139cde4f70676d52d0a3e762

Zynq UltraScale+ RFSoC boot image for zcu111 board

image.ub

cd78d9aafe9714e2622708d3b86f54eb

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

system.bit

3eef03810039b0c236e97b0dd9031b38

Bitstream for zcu111 board

system.dtb

032b6674395c44954e2a84fb9f65ad23

Device tree blob for zcu111 board

zynqmp_fsbl.elf

4be8a3029627753bd1e3139cc901f64a

FSBL for zcu111 board

bl31.elf

2941b0e02a690478f827d6b8952d858c

ATF binary for zcu111 board

pmufw.elf

fbb436c13df82b9400d10f2a63e04a45

pmufw elf for zcu111 board

u-boot.elf

d14ecf773dba9b5d35901d28493395f1

U-BOOT for zcu111 board

boot.scr

7f0c36608c5474acd08034f5c23765eb

Boot script for zcu111 board

 

2021.1-zcu1275-release.tar.xz

BOOT.BIN

946ceb5409ffc84ff10cade4a37bcb1e

Zynq UltraScale+ RFSoC boot image for zcu1275 board

image.ub

ebbd8cfeca27bba4326720df1dbbc702

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

system.bit

49ecfdfb59408f337d417fd1f8fbc57f

Bitstream for zcu1275 board

system.dtb

b2ae92c295e0b9bdc31e16975878c860

Device tree blob for zcu1275 board

zynqmp_fsbl.elf

b1fca4cfc70a38f58d3bbb6448dc8bcf

FSBL for zcu1275 board

bl31.elf

03a13f391a96d45a090ca83066fc3353

ATF binary for zcu1275 board

pmufw.elf

723af0cc433b0a22e7785fe1f7d9930e

pmufw elf for zcu1275 board

u-boot.elf

517172c87fbe17ecbd147b5c4796f50f

U-BOOT for zcu1275 board

boot.scr

7f0c36608c5474acd08034f5c23765eb

Boot script for zcu1275 board

 

2021.1-zcu216-release.tar.xz

BOOT.BIN

d753686df93ab8ebdb17297e86d4a0b5

Zynq UltraScale+ RFSoC boot image for zcu216 board

image.ub

9bda9820a0bbb476b6e96c7ad1d95a38

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

system.bit

08c09416c7e231ea4baeb12aa6570050

Bitstream for zcu216 board

system.dtb

2d73c2496a4a8376b894328bf9e15bf1

Device tree blob for zcu216 board

zynqmp_fsbl.elf

b436e5cad0d3a7bfcca22614636d8050

FSBL for zcu216 board

bl31.elf

f7fdcb7a375efc1b828aef341c3dffbd

ATF binary for zcu216 board

pmufw.elf

90635a7862c6a293c63b557bccbc5da3

pmufw elf for zcu216 board

u-boot.elf

b63f8cacc2663eebc770aa5b0b90530f

U-BOOT for zcu216 board

boot.scr

7f0c36608c5474acd08034f5c23765eb

Boot script for zcu216 board

Versal

2021.1-vck190-release.tar.xz

BOOT.BIN

51786f8f1b10b2a25f44cebb5d8be5aa

VCK 190 Boot image

image.ub

b3bf2d3aec1dab3d954c78d6a3bbdf3b

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

system.dtb

3652f9963a91703a4bcaab877f6538d3

Device tree blob for VCK 190 board

plm.elf

69b4a5f77407797fac71353ac63d9c46

PLM file

bl31.elf

2f75b15c7ee5b51fca5e1ed314f7a088

ATF binary for VCK 190board

psmfw.elf

8c01efa6535b9b968f06f00cd1da9977

psmfw elf for VCK 190 board

u-boot.elf

f5ced9a2c87007f4b9169baac392e243

U-BOOT for VCK190 board

boot.scr

f9f57c7fd31e89edf430a89b12f04710

Boot script for VCK190 board

 

2021.1-vmk180-release.tar.xz

BOOT.BIN

8952f3bc9f72efbf7e0a2b91539b39a8

VMK 180 Boot image

image.ub

ab0dd3428659672b20d8c704258952e7

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

system.dtb

8eea55b5b1ec54061817581a8a0a557e

Device tree blob for VMK 180 board

plm.elf

14b3fc9e2cc30f2b7b3b52ffa85a2ec7

FSBL for VMK 180board

bl31.elf

f78b1bd2363c7ca3e5cc313fc6bd3b57

ATF binary for VMK180 board

psmfw.elf

d40a4cf22256039b21b9318aa9b5688d

pmufw elf for VMK180 board

u-boot.elf

3c2874c24f9c5282b7cc1cca1618a664

U-BOOT for VMK180 board

boot.scr

f9f57c7fd31e89edf430a89b12f04710

Boot script for VMK 180 board