UPGRADE YOUR BROWSER

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

PetaLinux 2017.4 - Product Update Release Notes and Known Issues

Description

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.

Solution

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.

PlatformVariantBSP Name
Zynq-7000ZC702ZC702 BSP
Zynq-7000ZC706ZC706 BSP
Zynq-7000ZEDBOARDZED BSP
MicroBlazeAC701AC701 BSP
MicroBlazeKCU105KCU105
MicroBlazeKC705KC705 BSP
Zynq UltraScale+ MPSoCZCU102 production siliconZCU102 BSP (prod-silicon)
Zynq UltraScale+ MPSoCZCU102 ZU9 ES2 Rev 1.0ZCU102-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:

ComponentGit repoBranches/TagCommit IDComments
FSBLgit://github.com/Xilinx/embeddedsw.gitxilinx-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 Firmwaregit://github.com/Xilinx/embeddedsw.gitxilinx-v2017.4"77448ae629133607b66e747c4baaa7677dc1123d"PMU for Zynq UltraScale+ Firmware is at embeddedsw/lib/sw-apps/zynqmp_pmufw
Device-treegit://github.com/Xilinx/device-tree-xlnx.gitxilinx-v2017.4"3c7407f6f802461cd5ba8545e82c64fbd177452b"
Linuxgit://github.com/Xilinx/linux-xlnx.gitxilinx-v2017.4"b450e900fdb473a53613ad014f31eedbc80b1c90"Kernel Version 4.9
U-Bootgit://github.com/Xilinx/u-boot-xlnx.gitxilinx-v2017.4"5fa7d2ed066166571e969d036c1871c1759a921d"U-boot Version 2017.01
QEMUgit://github.com/Xilinx/qemu.gitxilinx-v2017.4"1d9d9d8bdb02aa2ab316e6571d495b8090f8a25d"
Xengit://github.com/Xilinx/xen.gitxilinx-v2017.4"75c00aca503fe7093ccfecb3d0dd803642cb7bae"
ARM-Trusted-Firmware (ATF)git://github.com/Xilinx/arm-trusted-firmware.gitxilinx-v2017.4"47af34b94a52b8cdc8abbac44b6f3ffab33a2206"ATF is based on upstream version 1.3
Yoctogit://github.com/Xilinx/meta-xilinx.git
git://github.com/Xilinx/meta-xilinx-tools.git
git://github.com/Xilinx/meta-petalinux.git
rel-v2017.4Yocto 2.2 Morty
qemu-devicetreesgit://github.com/Xilinx/qemu-devicetrees.gitxilinx-v2017.4"4b951c594078562e9dd828430075968dd91ac425"
OpenAMPgit://github.com/Xilinx/open-amp.gitxilinx-v2017.4"b041167a42a75f08c7b709622158f8d9d346a594"
libmetalgit://github.com/Xilinx/libmetal.gitxilinx-v2017.4"962bc1fe8df758bfea0fe831f0c1192e1f6045b8"
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.4 Linux and DTG release notes wiki page:

http://www.wiki.xilinx.com/2017.4+Linux+and+DTG+Release+Notes

2017.4 U-Boot release notes wiki page :

http://www.wiki.xilinx.com/2017.4+U-boot+Release+Notes

2017.4 ATF release notes wiki page :

http://www.wiki.xilinx.com/2017.4+ATF+Release+Notes


2017.4 New Features:

PetaLinux

  • None

Yocto

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

FSBL

  • None

U-boot

  • None

Device-tree

  • None

ARM-Trusted Firmware (ATF)

  • None

FreeRTOS

  • None

PMU Firmware (PMUFW)

  • None

Power Management

  • None

Standalone

  • None

Linux Drivers

  • None

OpenAMP and Libmetal

  • None

QEMU

  • None

VCU

  • None

Known Issues for 2017.4:

Linux/StandaloneApplicationDescriptionWork-aroundTo be fixed version
LinuxDrivers2017.1-2017.4 Zynq UltraScale+ MPSoC: Linux MACB MDIO support for single MAC managing multiple PHYs(Xilinx Answer 69132)2018.1
LinuxQEMU2017.1-2017.4 U-boot: spi_flash_probe_bus_cs() failed with KCU105 and AC701 QEMU(Xilinx Answer 69103)2018.1
LinuxDrivers2017.1-2017.4 Zynq UltraScale+ MPSoC: Linux hangs when accessing PL peripheral generated by Yocto(Xilinx Answer 69587)2018.1
LinuxXSDK2017.1-2017.4 Zynq UltraScale+ MPSoC: Connecting XSDB to Linux CPU idle (Xilinx Answer 69143)
LinuxPetaLinux2017.3/4 Zynq UltraScale+ MPSoC: How to enable UHS (SD 3.0) support for ZCU102 and ZCU106 evaluation board PetaLinux BSPs (Xilinx Answer 69978)
LinuxPetaLinux2016.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
LinuxDevice-tree2017.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
LinuxPetaLinux2017.1-2017.4 PetaLinux: QEMU flash_stripe.c is not included in the QEMU utilities shipped with PetaLinux(Xilinx Answer 69975)2018.1
LinuxDevice-tree2017.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
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
LinuxDevice-tree2016.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
LinuxDrivers2017.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
StandaloneFreeRTOS2017.4 Zynq UltraScale+ MPSoC: Jumbo frames does not work in FreeRTOS LWIP example for R5 core(Xilinx Answer 70287)2018.1
LinuxDevice-tree2017.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
StandaloneXSDK2017.4 Zynq UltraScale+ MPSoC: FSBL error of XFSBL_DECRYPT:XFSBL_ERROR_BITSTREAM_GCM_TAG_MISMATCH (Xilinx Answer 70302)2018.1
LinuxPMUFW2017.4 Zynq UltraScale+ MPSoC: Linux Power Management FPD off suspend/resume stress test failed(Xilinx Answer 70303)2018.1
LinuxPetaLinux2017.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

Attachments

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 12/20/2017
Status Active
Type Release Notes
Devices
  • Zynq-7000
  • Zynq UltraScale+ MPSoC
  • FPGA Device Families
Tools
  • PetaLinux - 2017.4
  • 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
  • Less
Page Bookmarked