AR# 70277

PetaLinux 2017.4 - Product Update Release Notes and Known Issues


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


BSPs supported for 2017.4 PetaLinux Release

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

Platform Variant BSP Name
Zynq-7000 ZC702 ZC702 BSP
Zynq-7000 ZC706 ZC706 BSP
MicroBlaze AC701 AC701 BSP
MicroBlaze KCU105 KCU105
MicroBlaze KC705 KC705 BSP
Zynq UltraScale+ MPSoC ZCU102 production silicon ZCU102 BSP (prod-silicon)
Zynq UltraScale+ MPSoC ZCU102 ZU9 ES2 Rev 1.0 ZCU102-ZU9-ES2 Rev 1.0 BSP


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

Refer to the attached file "2017.4-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.
README for downloads area.

PetaLinux 2017.4contains the following build collateral:


Component Git repo Branches/Tag Commit ID Comments
FSBL git:// xilinx-v2017.4 "77448ae629133607b66e747c4baaa7677dc1123d" FSBL for Zynq7000 is at embeddedsw/lib/sw_apps/zynq_fsbl
FSBL for Zynq UltraScale+ is at embeddedsw/lib/sw_apps/zynqmp_fsbl
PMU Firmware git:// xilinx-v2017.4 "77448ae629133607b66e747c4baaa7677dc1123d" PMU for Zynq UltraScale+ Firmware is at embeddedsw/lib/sw-apps/zynqmp_pmufw
Device-tree git:// xilinx-v2017.4 "3c7407f6f802461cd5ba8545e82c64fbd177452b"  
Linux git:// xilinx-v2017.4 "b450e900fdb473a53613ad014f31eedbc80b1c90" Kernel Version 4.9
U-Boot git:// xilinx-v2017.4 "5fa7d2ed066166571e969d036c1871c1759a921d" U-boot Version 2017.01
QEMU git:// xilinx-v2017.4 "1d9d9d8bdb02aa2ab316e6571d495b8090f8a25d"  
Xen git:// xilinx-v2017.4 "75c00aca503fe7093ccfecb3d0dd803642cb7bae"
ARM-Trusted-Firmware (ATF) git:// xilinx-v2017.4 "47af34b94a52b8cdc8abbac44b6f3ffab33a2206" ATF is based on upstream version 1.3
Yocto git://
rel-v2017.4   Yocto 2.2 Morty
qemu-devicetrees git:// xilinx-v2017.4 "4b951c594078562e9dd828430075968dd91ac425"  
OpenAMP git:// xilinx-v2017.4 "b041167a42a75f08c7b709622158f8d9d346a594"  
libmetal git:// xilinx-v2017.4 "962bc1fe8df758bfea0fe831f0c1192e1f6045b8"
GCC       MB 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.4 Linux and DTG release notes wiki page:

2017.4 U-Boot release notes wiki page :

2017.4 ATF release notes wiki page :


2017.4 New Features:




  • None


  • Upgrade DTC(poky/meta/recipes-kernel/dtc) from v1.4.1 to v1.4.4





  • None




  • None



  • None


ARM-Trusted Firmware (ATF)



  • None




  • None


PMU Firmware (PMUFW)


  • None


Power Management


  • None




  • None

Linux Drivers

  • None

OpenAMP and Libmetal


  • None



  • None


  • None


Known Issues for 2017.4:

Linux/Standalone Application Description Work-around To be fixed version
Linux Documentation 2017.3/4 PetaLinux: Ubuntu 16.04.1 version in supported linux distribution doesn't align with UG973 and UG1144.  (Xilinx Answer 70395) 2018.1
Linux Drivers 2017.1-2017.4 Zynq UltraScale+ MPSoC: Linux MACB MDIO support for single MAC managing multiple PHYs (Xilinx Answer 69132) 2018.1
Linux QEMU 2017.1-2017.4 U-boot: spi_flash_probe_bus_cs() failed with KCU105 and AC701 QEMU (Xilinx Answer 69103) 2018.1
Linux Drivers 2017.1-2017.4 Zynq UltraScale+ MPSoC: Linux hangs when accessing PL peripheral generated by Yocto (Xilinx Answer 69587) 2018.1
Linux XSDK 2017.x-2018.1 Zynq UltraScale+ MPSoC: Connecting XSDB to Linux CPU idle (Xilinx Answer 69143)  
Linux PetaLinux Zynq UltraScale+ MPSoC: How to enable UHS (SD 3.0) support for ZCU102 and ZCU106 evaluation board PetaLinux BSPs (Xilinx Answer 69978)  
Linux PetaLinux 2016.4-2017.4 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) 2018.1
Linux Device-tree 2017.1-2017.4 Zynq UltraScale+ MPSoC: Linux mmcblk0 error -110 sending stop command, original cmd response 0x900, card status 0xe00 using Swissbit SD card (Xilinx Answer 69995) 2018.1
Linux PetaLinux 2017.1-2017.4 PetaLinux: QEMU flash_stripe.c is not included in the QEMU utilities shipped with PetaLinux (Xilinx Answer 69975) 2018.1
Linux Device-tree 2017.1-2017.4 Zynq UltraScale+ MPSoC: Linux causes a hang in RPU code which was running fine until Linux loaded (Xilinx Answer 70009) 2018.1
Linux Drivers 2016.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
Linux Device-tree 2016.4-2017.4 PetaLinux: DTG build error with 16G PL DDR value out of range for 32-bit array element
(Xilinx Answer 70285) 2018.1
Linux Drivers 2017.1-2017.4 Zynq-7000, Zynq UltraScale+ MPSoC: Linux AXI INTC cascade to GIC doesn't generate interrupts with edge-triggered interrupt type (Xilinx Answer 70286) 2018.1
Standalone FreeRTOS 2017.4 Zynq UltraScale+ MPSoC: Jumbo frames does not work in FreeRTOS LWIP example for R5 core (Xilinx Answer 70287) 2018.1
Linux Device-tree 2017.3/4 PetaLinux: DTG build error (Value out of range for 32-bit array element) for MIG DDR with ECC enabled (Xilinx Answer 70296) 2018.1
Standalone XSDK 2017.4 Zynq UltraScale+ MPSoC: FSBL error of XFSBL_DECRYPT:XFSBL_ERROR_BITSTREAM_GCM_TAG_MISMATCH (Xilinx Answer 70302) 2018.1
Linux PMUFW 2017.4 Zynq UltraScale+ MPSoC: Linux Power Management FPD off suspend/resume stress test failed (Xilinx Answer 70303) 2018.1
Linux PetaLinux 2017.1-2017.4 PetaLinux: Removing DTB "from boot image" settings causes U-Boot to fail to load ramdisk image.ub (Xilinx Answer 70304) 2018.1
Linux Device-tree 2017.3/4 Zynq-7000: DTG does not build for single core Zynq design (Xilinx Answer 70402) 2018.1
Linux PetaLinux 2016.4-2018.1 PetaLinux: Kernel configurations dependencies are not pulled properly when we use external source with kernel (Xilinx Answer 71102) 2018.2


Associated Attachments

Name File Size File Type
2017.4-PetaLinux-Packages-List.xlsx 19 KB XLSX
README_content.txt 1 KB TXT

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# 70277
Date 06/07/2018
Status Active
Type Release Notes
Tools More Less
Boards & Kits More Less