We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 69952

PetaLinux 2017.3 - Product Update Release Notes and Known Issues


This Answer Record acts as the release notes for PetaLinux 2017.3 and contains links to information about resolved issues and updated collateral contained in this release.


BSPs supported for 2017.3 PetaLinux Release

This table contains supported BSPs for Zynq-7000, MicroBlaze, Zynq UltraScale+ MPSoC available on the Embedded Development download page.

PlatformVariantBSP Name
Zynq-7000ZC702ZC702 BSP
Zynq-7000ZC706ZC706 BSP
MicroBlazeAC701AC701 BSP
MicroBlazeKC705KC705 BSP
Zynq UltraScale+ MPSoCZCU102 production siliconZCU102 BSP (prod-silicon)
Zynq UltraScale+ MPSoCZCU102 ZU9 ES2 Rev 1.0ZCU102-ZU9-ES2 Rev 1.0 BSP
Zynq UltraScale+ MPSoCZCU106 ZU7 ES2ZCU106-ZU7-ES2 BSP

BSPs for earlier boards with ES Silicon can be found at:

Note: The "sstate cache file" (sstate-rel-v2017.3.tar.gz) can be found on the Xilinx download area along with an associated README file that outlines the procedure to use "sstate cache".

Refer to the attached file "2017.3-PetaLinux-Packages-List" for software package versions tested on host machines, which is required for PetaLinux installation tools.

Follow the attached README for steps to create BSPs using template flow.

PetaLinux 2017.3 contains the following build collateral:

ComponentGit repoBranches/TagCommit IDComments
FSBLgit://github.com/Xilinx/embeddedsw.gitxilinx-v2017.3"3c9f0cfde9307c2dc1a298f9f22d492601232821"FSBL for Zynq7000 is at embeddedsw/lib/sw_apps/zynq_fsbl
FSBL for Zynq UltraScale+ is at embeddedsw/lib/sw_apps/zynqmp_fsbl
PMU Firmwaregit://github.com/Xilinx/embeddedsw.gitxilinx-v2017.3"3c9f0cfde9307c2dc1a298f9f22d492601232821"PMU for Zynq UltraScale+ Firmware is at embeddedsw/lib/sw-apps/zynqmp_pmufw
Linuxgit://github.com/Xilinx/linux-xlnx.gitxilinx-v2017.3"f1b1e077d641fc83b54c1b8f168cbb58044fbd4e"Kernel Version 4.9
U-Bootgit://github.com/Xilinx/u-boot-xlnx.gitxilinx-v2017.3"da811c4511ef9caeb95f9a22fe49d38bd8e56ded"U-boot Version 2017.01
ARM-Trusted-Firmware (ATF)git://github.com/Xilinx/arm-trusted-firmware.gitxilinx-v2017.3"f9b244beaa7ac6a670b192192b6e92e5fd6044dc"ATF is based on upstream version 1.3
rel-v2017.3Yocto 2.2 Morty
GCCMB compiler version 6.2
ARM 6.2

Wiki Updates:

Covers details for Linux Kernel, Device drivers, U-boot, ATF and DTG changes (new features/fixes) in a particular release. 

2017.3 Linux and DTG release notes wiki page:


2017.3 U-Boot release notes wiki page :


2017.3 ATF release notes wiki page :


2017.3 New Features:


  • Individual workspace of XSCT in PetaLinux projects
  • PetaLinux support for Vivado 2017.3 installed host OS 
  • PetaLinux BSP for new ZCU102 RevB, C, D reworked boards i.e. ZCU102 RevB2, RevC2 and RevD2 with Production Silicon
  • Continue Providing the BSP for ZCU102 RevD + ES2 Board
  • New BSP for RFSoC ZC1254 ES2 silicon board.
  • For more details please see (UG1144)(UG1156) and (UG1157).


  • Yocto Recipe to generate BSP for Board ZCU106 with ZU7EV ES2 Silicon.


  • None


  • U-Boot Documentation Improvements - Capture the Filesystem types supported for all the Boot mediums
  • Provide UBIFS file system support for on-die ECC enabled NAND on Zynq UltraScale+ MPSoC


  • Add support for AXI Interrupt controller in cascade mode in the Device tree generator

ARM-Trusted Firmware (ATF)

  • None


  • None

PMU Firmware (PMUFW)

  • None

Power Management

  • None


  • None

Linux Drivers

  • Support for QSPI IS25LP256D
  • Support for Parallel NOR Flash: MT28EW devices 128Mb, 256Mb
  • Support for QSPI: MT25Q 128 Mb and 256 Mb devices
  • Support Linux PCIe RP Driver for PL based PCIe Hard IP on Zynq UltraScale+ MPSoC devices
  • USB3.0 stream transfers for Bulk endpoint validation
  • Support for VLAN and Priority queue support in macb driver
  • Support for 10G/25G Ethernet 1588 MCDMA driver
  • Provide framework for accessing the SHA-3,AES and RSA for signing, Signature verification, Authenticate, Encrypt and Decrypt data in Linux.
  • Support for QSPI device N25Q00

OpenAMP and Libmetal

  • LibMetal source clean-up
  • LibMetal Documentation Enhancement
  • OpenAMP Documentation Enhancements


  • QEMU Windows Host Support


  • Support 4K60 through the VCU SW stack with File IO
  • Support 4K60 through the VCU SW stack with File IO
  • Finalize and document the Multimedia software stack for Zynq MPSoC

Known Issues for 2017.3:

Linux/StandaloneApplicationDescriptionWork-aroundTo be fixed version
LinuxDrivers2017.1/2 Zynq UltraScale+ MPSoC: Linux MACB MDIO support for single MAC managing multiple PHYs(Xilinx Answer 69132)2017.4
LinuxDevice-tree2017.1/2 Zynq UltraScale+ MPSoC: Linux hangs when accessing PL peripheral generated by Yocto(Xilinx Answer 69587)2018.1
LinuxXSDK2017.1-2017.3 Zynq UltraScale+ MPSoC: Connecting XSDB to Linux CPU idle (Xilinx Answer 69143)2017.4
StandaloneXSDK2017.3 Vivado/SDK - SDK fails to generate xparameters for PCS/PMA when connecting to ENET1/2/3(Xilinx Answer 69980)2017.4
LinuxPetaLinux2017.3 Zynq UltraScale+ MPSoC: How to enable UHS(SD 3.0) support for ZCU102 and ZCU106 evaluation board PetaLinux BSPs (Xilinx Answer 69978)
LinuxPetaLinux2017.3 PetaLinux: Change to the name of FIT image(image.ub) in petalinux-config menu not reflected once images are built
(Xilinx Answer 69979)2017.4
LinuxPetaLinux2016.4-2017.3 Zynq UltraScale+ MPSoC: PetaLinux does not correctly override the U-boot environment variables to set SD boot when both eMMC(SDIO0) and SD(SDIO1) are enabled in design(Xilinx Answer 69780)2017.4
LinuxPetaLinux2017.1-2017.3 PetaLinux: QEMU flash_stripe.c is not included in the QEMU utilities shipped with PetaLinux (Xilinx Answer 69975)2017.4
LinuxDevice-tree2017.1-2017.3 Zynq UltraScale+ MPSoC: Linux mmcblk0 error -110 sending stop command, original cmd response 0x900, card status 0xe00 using Swissbit SD card(Xilinx Answer 69995)2017.4
StandaloneXSDK2017.2/3 Zynq UltraScale+ MPSoC: FSBL Boot image with Key Rolling causes XFSBL Tag Mismatch error (Xilinx Answer 70005)2017.4
LinuxDevice-tree2017.1-2017.3 Zynq UltraScale+ MPSoC: Linux causes a hang in RPU code which was running fine until Linux loaded (Xilinx Answer 70009)2017.4
LinuxDrivers2016.4-2017.4 Zynq UltraScale+ MPSoC: Linux DDR EDAC driver unable to inject ECC errors when using either 32-bit DQ width, address mapping or Bank/Row/Column addressing mode (Xilinx Answer 69997)2018.1
LinuxDriver2017.3 Linux: AXI DMA test client errors (Xilinx Answer 70011)2017.4
LinuxVCU2017.3 Zynq UltraScale+ MPSoC(VCU): Frame drops are observed in 4kp60fps transcode use case in Linux (Xilinx Answer 70013)2017.4
LinuxVCU2017.3 Zynq UltraScale+ MPSoC(VCU): Multistream decoder > 4 FULL HD instance fails with memory allocation errors in Linux(Xilinx Answer 70014)2017.4


Associated Attachments

Name File Size File Type
2017.3-PetaLinux-Packages-List.xlsx 19 KB XLSX

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
55776 Release Notes and Known Issues for PetaLinux 2013.04 and later tool versions N/A N/A
AR# 69952
Date 10/18/2017
Status Active
Type Release Notes
  • Zynq-7000
  • Zynq UltraScale+ MPSoC
  • FPGA Device Families
  • PetaLinux - 2017.3
  • FreeRTOS
  • Linux
  • More
  • OpenAmp
  • QEMU
  • XEN
  • Yocto
  • Less
Boards & Kits
  • Zynq-7000 All Programmable SoC Boards and Kits
  • Zynq UltraScale+ MPSoC Boards and Kits
  • Kintex UltraScale Boards and Kits
  • More
  • Virtex UltraScale Boards and Kits
  • Virtex UltraScale+ Boards and Kits
  • Kintex-7 Boards and Kits
  • Virtex-7 Boards and Kits
  • Less
Page Bookmarked