2021.1 Release

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

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.

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

AMD Customer Community

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

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

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

© 2025 Advanced Micro Devices, Inc. Privacy Policy