2020.3 Release

This page contains documentation and release information corresponding to Xilinx software version 2020.3. This release is a device enablement release for Versal ACAP Devices Only It is an incremental release based on the 2020.2 release. If you are using a MicroBlaze, Zynq-7000, or Zynq UltraScale+ MPSoC device, please use the 2020.2 release collateral.

Table of Contents

What's New

You can refer to the 2020.2 what’s new pages below for more info about the major release that 2020.3 was based on:

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

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)

 

Device Family

Board Info

Linux Image Archive

BSP Download  (direct link)

 

Versal ACAP

VCK190

2020.3-vck190-release.tar.xz

xilinx-vck190-v2020.3-final.bsp

 

VMK180

2020.3-vmk180-release.tar.xz

xilinx-vck190-v2020.3-final.bsp

 

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

Release notes for the 2020.3 release is included in the 2020.3 Release Notes Answer Record (#75775) as this is a device enablement release only.

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

Open Source Release Notes

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/1589018630/2020.3+Release+Notes+for+Open+Source+Components

Source Code and Licensing

Licenses and Source Code Information for 2020.3 PetaLinux BSPs

Component Versions

Feature/Product

Version

Description

Feature/Product

Version

Description

U-Boot

2020.01

The release is based on a v2020.01 U-Boot created from xlnx_rebase_v2020.01. 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 xlnx_rebase_v5.4.
More details about configuring, building and running Linux are located on the Linux, Zynq Linux and Build Kernel pages.

Device Tree Generator

2020.3

For Vivado 2020.3 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

Zeus



Xen

4.13



ATF

2.2



 

Yocto Layers

Using the Prebuilt Linux Images

Extract the Archive

1 tar xvf 2020.3-<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:

2020.3-vck190-release.tar.xz

BOOT.BIN

b1227a331b9051bc4ed0071c210d393a

VCK 190 Boot image

image.ub

3153c5849533d1d32ac1fdb7a039170e

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

system.dtb

806d6508a9fe12ad1e9e7b89087a3a0d

Device tree blob for VCK 190 board

plm.elf

47a7a71de80b4997839a03ab2f45c568

PLM file

bl31.elf

3d85244c5d329014958419b2171f80a7

ATF binary for VCK 190board

psmfw.elf

88e4864b3535621c6c0ed7d38ff31706

psmfw elf for VCK 190 board

u-boot.elf

85c64dac46cb18a3f9a9142a06fb452c

U-BOOT for VCK190 board

boot.scr

2003d337e59bc3b97724dbb770ad6347

Boot script for VCK190 board

 

2020.3-vmk180-release.tar.xz

BOOT.BIN

a0057ed7e26857fb18495500f3ac4321

VMK 180 Boot image

image.ub

9d9a4fa2eef4447693c927b63a6081ac

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

system.dtb

0a77a127e53bdd458c32ed8943c0d8d0

Device tree blob for VMK 180 board

plm.elf

0b95f338bb1390ea03b362963330d71b

FSBL for VMK 180board

bl31.elf

51f60d12e0f0a8a11594307f86246420

ATF binary for VMK180 board

psmfw.elf

a95a57f21ce600d3bbac44cc5b16d275

pmufw elf for VMK180 board

u-boot.elf

3ef3cffb6ecc22deb49c173b59db0ba2

U-BOOT for VMK180 board

boot.scr

86f0b1010463378d41b3f0de923cb83e

Boot script for VMK 180 board