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

PetaLinux 2019.1 - Product Update Release Notes and Known Issues

Description

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

Solution

 

BSPs supported for the 2019.1 PetaLinux Release

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

Note: XY - Represents release year, Y - Represents release version.

Platform Variant BSP Name BSP Description
MicroBlaze AC701 xilinx-ac701-v20XY.Z-final.bsp This BSP contains two BSPs [AC701 lite, AC701 full]
  • Hardware (AC701 lite): Design contains MicroBlaze Processor, core peripherals UART_lite, Ethernet Lite, AXI I2C, AXI GPIO, AXI DDR controller, SPI flash, led_4bits.
    AC701 lite contains the AXI Lite IPs UART_lite, Ethernet Lite etc. in contrast to AC701 Full
  • Hardware (AC701 full): Design contains MicroBlaze Processor, core peripherals AXI UART16550, AXI 1G/2.5G Ethernet, AXI I2C, AXI GPIO, AXI DDR controller, SPI flash, led_4bits.
  • Software: fs-boot, u-boot, Linux, device-tree, rootfs (minimal packages).
  • Pre-built Images: Ready to test images bitstream, fs-boot, u-boot, Linux and rootfs for booting u-boot and Linux.
MicroBlaze KC705 xilinx-kc705-v20XY.Z-final.bsp This BSP contains two BSPs [KC705 lite, KC705 full]
  • Hardware (KC705 lite): Design contains MicroBlaze Processor, core peripherals UART_lite, Ethernet Lite, AXI I2C, AXI GPIO, AXI DDR controller, Linear flash,led_8bits.
  • Hardware (KC705 full): Design contains MicroBlaze Processor, core peripherals AXI UART16550, AXI 1G/2.5G Ethernet, AXI I2C, AXI GPIO, AXI DDR controller, Linear flash,led_8bits.
  • Software: fs-boot, u-boot, Linux, device-tree, rootfs (minimal packages).
  • Pre-built Images: Ready to test images bitstream, fs-boot, u-boot, Linux and rootfs for booting u-boot and Linux.
MicroBlaze KCU105 xilinx-kcu105-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains MicroBlaze Processor, core peripherals AXI I2C, AXI GPIO, AXI DDR controller, AXI QSPI, led_8bits, and AXI Ethernet IP.
  • Software: fs-boot, U-boot, Linux, device-tree, rootfs (minimal packages).
  • Pre-built Images: Ready to test images bitstream, fs-boot, u-boot, Linux and rootfs for booting u-boot and Linux.
MicroBlaze SP701 xilinx-sp701-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains MicroBlaze Processor, core peripherals AXI I2C, AXI GPIO, AXI DDR controller, AXI QSPI, led_8bits, and AXI Ethernet IP.
  • Software: fs-boot, U-boot, Linux, device-tree, rootfs (minimal packages).
  • Pre-built Images: Ready to test images bitstream, fs-boot, u-boot, Linux and rootfs for booting u-boot and Linux.
MicroBlaze VCU118 xilinx-vcu118-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains MicroBlaze Processor, core peripherals AXI I2C, AXI GPIO, AXI DDR controller, AXI QSPI, led_8bits, and AXI Ethernet IP.
  • Software: fs-boot, U-boot, Linux, device-tree, rootfs (minimal packages).
  • Pre-built Images: Ready to test images bitstream, fs-boot, u-boot, Linux and rootfs for booting u-boot and Linux.
Zynq-7000 ZC702 xilinx-zc702-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains Zynq-7000 PS block (DDR, UART, SD, QSPI, Ethernet etc.) and AXI GPIO connected with led_4bits.
  • Software: FSBL, U-boot, Linux, device-tree (includes OpenAMP), rootfs (minimal packages).
  • Pre-built Images: Ready to test images bitstream, FSBL, u-boot, Linux and rootfs for booting u-boot and Linux.
Zynq-7000 ZC706 xilinx-zc706-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains Zynq-7000 PS block (DDR, UART, SD, QSPI, Ethernet etc.) and AXI GPIO connected with led_4bits, dip_switches_4bits, gpio_sws_3bits.
  • Software: FSBL, U-boot, Linux, device-tree (includes OpenAMP), rootfs (minimal packages).
  • Pre-built Images: Ready to test images bitstream, FSBL, u-boot, Linux and rootfs for booting u-boot and Linux.
Zynq-7000 Avnet Digilent Zedboard avnet-digilent-zedboard-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains Zynq-7000 PS block (DDR, UART, SD, QSPI, Ethernet etc.) and AXI GPIO connected with led_8bits, btns_5bits, sws_8bits.
  • Software: FSBL, U-boot, Linux, device-tree (includes OpenAMP), rootfs (minimal packages).
  • Pre-built Images: Ready to test images bitstream, FSBL, u-boot, Linux and rootfs for booting u-boot and Linux.
Zynq UltraScale+ MPSoC ZCU102 production silicon xilinx-zcu102-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains Zynq UltraScale+ MPSoC PS block (DDR, UART, SD, QSPI, Ethernet, PCIe, DP, USB, SATA etc.)
  • Software: FSBL, PMUFW, ATF, U-boot, Linux, device-tree (includes OpenAMP, Xen), rootfs (minimal packages).
  • Pre-built Images: Ready to test images bitstream, FSBL, PMUFW, ATF, u-boot, Linux and rootfs for booting u-boot and Linux.
Zynq UltraScale+ MPSoC ZCU104 production silicon xilinx-zcu104-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains Zynq UltraScale+ MPSoC PS block (DDR, UART, SD, QSPI, Ethernet, DP, USB, SATA etc.), VCU DDR4 Controller (PL DDR) and VCU IP.
  • Software: FSBL, PMUFW, ATF, U-boot, Linux, device-tree (includes OpenAMP, Xen), vcu-control software, rootfs (minimal packages which includes additional SW packages like GStreamer, OpenMAX, V4L2, libdrm and vcu-examples).
  • Pre-built Images: Ready to test images bitstream, FSBL, PMUFW, ATF, u-boot, Linux and rootfs for booting u-boot and Linux.
Zynq UltraScale+ MPSoC ZCU106 production silicon xilinx-zcu106-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains Zynq UltraScale+ MPSoC PS block (DDR, UART, SD, QSPI, Ethernet, PCIe, DP, USB, SATA etc.), VCU DDR4 Controller (PL DDR) and VCU IP.
  • Software: FSBL, PMUFW, ATF, U-boot, Linux, device-tree (includes OpenAMP, Xen), vcu-control software, rootfs (minimal packages which includes additional SW packages like GStreamer, OpenMAX, V4L2, libdrm and vcu-examples).
  • Pre-built Images: Ready to test images bitstream, FSBL, PMUFW, ATF, u-boot, Linux and rootfs for booting u-boot and Linux.
Zynq UltraScale+ RFSoC ZCU111 production silicon xilinx-zcu111-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains Zynq UltraScale+ RFSoC PS block (DDR, UART, SD, QSPI, Ethernet, DP, USB, SATA etc) and rf_data_converters, sd_fec_dec, adc_sink, dac_source, axi_gpio, axi_intc IP's.
  • Software: FSBL, PMUFW, ATF, U-boot, Linux, device-tree (includes OpenAMP, Xen), rfdc-drivers, rootfs (minimal packages which includes RDFC example applications).
  • Pre-built Images: Ready to test images bitstream, FSBL, PMUFW, ATF, u-boot, Linux and rootfs for booting u-boot and Linux.
Zynq UltraScale+ RFSoC ZCU1275 xilinx-zcu1275-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains Zynq UltraScale+ RFSoC PS block (DDR, UART, SD, QSPI, Ethernet, DP, USB, SATA etc) and rf_data_converters, adc_sink, dac_source, axi_gpio, axi_intc IP's.
  • Software: FSBL, PMUFW, ATF, U-boot, Linux, device-tree (includes OpenAMP, Xen), rfdc-drivers, rootfs (minimal packages which includes RDFC example applications).
  • Pre-built Images: Ready to test images bitstream, FSBL, PMUFW, ATF, u-boot, Linux and rootfs for booting u-boot and Linux.
Zynq UltraScale+ RFSoC ZCU1285 xilinx-zcu1285-v20XY.Z-final.bsp This BSP contains:
  • Hardware: Design contains Zynq UltraScale+ RFSoC PS block (DDR, UART, SD, QSPI, Ethernet, DP, USB, SATA etc) and rf_data_converters, adc_sink, dac_source, axi_gpio, axi_intc IP's.
  • Software: FSBL, PMUFW, ATF, U-boot, Linux, device-tree (includes OpenAMP, Xen), rfdc-drivers, rootfs (minimal packages which includes RDFC example applications).
  • Pre-built Images: Ready to test images bitstream, FSBL, PMUFW, ATF, u-boot, Linux and rootfs for booting u-boot and Linux.

 

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

Refer to the attached file "2019.1_PetaLinux_Packages_List" for software package versions tested on host machines, which is required for PetaLinux installation tools.

README for downloads area.

 

PetaLinux 2019.1 contains the following build collateral:

Component Git repo Git Branches Git Tags Commit ID Comments
FSBL git://github.com/Xilinx/embeddedsw.git release-2019.1 xilinx-v2019.1 c53b24258d857065f45cfeca544b5f5a0eaf0feb
FSBL for Zynq-7000 is at embeddedsw/lib/sw_apps/zynq_fsbl
FSBL for Zynq UltraScale+ is at embeddedsw/lib/sw_apps/zynqmp_fsbl
PMU Firmware git://github.com/Xilinx/embeddedsw.git release-2019.1 xilinx-v2019.1 c53b24258d857065f45cfeca544b5f5a0eaf0feb
PMU for Zynq UltraScale+ Firmware is at embeddedsw/lib/sw-apps/zynqmp_pmufw
Device-tree git://github.com/Xilinx/device-tree-xlnx.git master xilinx-v2019.1 73e546e312a22d7fb410c28d5c79174d2eb29938  
Linux git://github.com/Xilinx/linux-xlnx.git xlnx_rebase_v4.19 xlnx_rebase_v4.19_2019.1 6d3ce7c3dbc454607917c207476321c725a30edb
Linux Kernel rebase version 4.19
U-Boot git://github.com/Xilinx/u-boot-xlnx.git master xilinx-v2019.1 d895ac5e94815d4b45dcf09d4752c5c2334a51db U-boot Version v2019.01
QEMU git://github.com/Xilinx/qemu.git master xilinx-v2019.1 5f38ea92fb697b94ad43f01fe162f3ed6e6b0e16
 
Xen git://github.com/Xilinx/xen.git xilinx/release-2019.1 xilinx-v2019.1 e4547c663f7fc36fa90d0ee2c344624e5dbe2033
Xen Version 4.14
ARM-Trusted-Firmware (ATF) git://github.com/Xilinx/arm-trusted-firmware.git master xilinx-v2019.1 80d1c79007fda42d4cc0be31b185a1da5799cd4d ATF is based on upstream version 2.0
Yocto git://github.com/Xilinx/meta-xilinx.git
git://github.com/Xilinx/meta-xilinx-tools.git
git://github.com/Xilinx/meta-petalinux.git
rel-v2019.1 No Tags 94add75c0447ff7eb5b67cee0712777e198e9c5b
de93eacef30a578ab030964ceb95f1f7b6b79a74
de2b260c646dabbe4de3d3419cbc0878f57091c7
Yocto 2.6.1 Thud
qemu-devicetrees git://github.com/Xilinx/qemu-devicetrees.git branch/xilinx-v2019.1 xilinx-v2019.1 445406ef4d06303f00387f7d81e8718255336fd0
 
OpenAMP git://github.com/Xilinx/open-amp.git master xilinx-v2019.1 f9039c27a00caa7f1548ffd53d863776edc6f223
 
libmetal git://github.com/Xilinx/libmetal.git master xilinx-v2019.1 a4d606a40535c8be029d01315303c2608359d789
 
VCU OpenMax IL git://github.com/Xilinx/vcu-omx-il.git master xilinx-v2019.1 b93cec02cd5da223fa965073dce130a08ffd6419
 
VCU Control Software git://github.com/Xilinx/vcu-ctrl-sw.git master xilinx-v2019.1 32b7be620987283f62e4469185da81dddad1071c
 
VCU Firmware git://github.com/Xilinx/vcu-firmware.git master xilinx-v2019.1 4078b74d16e5eccca5ae3132c3877d3aff7fb168
 
VCU Modules git://github.com/Xilinx/vcu-modules.git master xilinx-v2019.1 13a8e5b3f614d94081481a808aa8d4bd00b26d76
 
GStreamer OpenMax IL git://github.com/Xilinx/gst-omx.git xilinx-master xilinx-v2019.1 b2aa6a8a5e30d347d573378cf8968a127e2bd495
GStreamer version 1.14.4
GStreamer Plugins-Base git://github.com/Xilinx/gst-plugins-base.git master-rel-1.12.2 xilinx-v2019.1 334c48fb4ad71ba95502a68cb31f505d85b10b2d
GStreamer Plugins-Bad git://github.com/Xilinx/gst-plugins-bad.git master-rel-1.12.2 xilinx-v2019.1 ec1ff1219c99db2a9cc5262027f9b4d20f5f4e81
GStreamer Plugins-Good git://github.com/Xilinx/gst-plugins-good.git master-rel-1.12.2 xilinx-v2019.1 265c66765515d09a578c401cdcb70327239b1b3d
GStreamer git://github.com/Xilinx/gstreamer.git rel-v2019.1 No Tags 791c729f72cf91679bbfa36c24b1c7da5c332808
hdmi-modules git://github.com/Xilinx/hdmi-modules.git master xilinx-v2019.1 44d691f6937ad73ac974ed5b50722e73514459f6  
GCC         MB compiler version 8.2
ARM 8.2

 

2019.1 Release Notes for Open Source components wiki page:

Covers details for below components changes (new features/fixes) in a particular release.

 

2019.1 New Features:

PetaLinux

  • PetaLinux upgraded to Yocto 2.6.1 Thud release.
  • PetaLinux BSP's for
    1. MicroBlaze SP701 board
    2. MicroBlaze VCU118 Rev2.0 production silicon
    3. Zynq UltraScale+ RFSoC ZCU1275 Rev 2.0 production silicon
    4. Zynq UltraScale+ RFSoC ZCU1285 Rev 2.0 pre-production silicon
  • Added support for device tree overlay support for Zynq7000 devices
  • PetaLinux Upgrade support in tool where you can upgrade PetaLinux project to new version of the components like U-boot, Linux, OpenAmp, Xen, DTG and Rootfs

GPU MALI-400

  • Added a variable to toggle different backend has been decoupled from DISTRO_FEATURES. A new variable "MALI_BACKEND_DEFAULT" is used to select backend. For example If fbdev backend is required then add MALI_BACKEND_DEFAULT ="fbdev" to petalinuxbsp.conf (PetaLinux) or local.conf (Yocto)
  • Users can now toggle libMali backend at runtime using update-alternatives.
    For more details refer https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841928/Xilinx+MALI+driver

 

2019.1 Bug Fixes:

PetaLinux

  • PetaLinux host packages docs matches with Yocto Thud release docs
  • Fixed device-tree MicroBlaze processor errors even though the processor is present hardware design
  • Fixed ARM Trusted Firmware hangs on Zynq MPSoC when UART0 is disabled
  • Fixed incorrect MicroBlaze lite locked signs (SIGGEN_LOCKEDSIGS_TYPES)
  • Fixed DT Overlays enabled doesn't copy pl.dtbo to <plnx-proj-root>/images/linux directory
  • Fixed for enabling DT Overlays in PetaLinux generates in correct bitstream name in <plnx-proj-root>/images/linux directory
  • Fixed application name using "system-<NAME>" not included petalinux-user-image.bb even though it is enabled from rootfs menu config

GPU MALI-400

Known Issues for 2019.1:

Linux/Baremetal Components Description Work-around To be fixed version
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 XSDK Zynq UltraScale+ MPSoC: Connecting XSDB to Linux CPU idle (Xilinx Answer 69143)  
Linux FSBL Zynq UltraScale+ MPSoC: How to achieve SATA performance in Linux (Xilinx Answer 71584)  
Linux FSBL Zynq UltraScale+ MPSoC: How to make SMMU work with SATA IP (Xilinx Answer 71790)  
Linux Yocto, PetaLinux 2019.x Zynq UltraScale+ MPSoC: Yocto or PetaLinux throws warnings when you enable libmali with fbdev windowing system (Xilinx Answer 72139)  
Linux Yocto, PetaLinux 2019.x Zynq UltraScale+ MPSoC: Linux boot throws fatal errors with libmali and X11 enabled in PetaLinux or Yocto images (Xilinx Answer 72363)  
Linux Kernel 2019.x Zynq7000, Zynq UltraScale+ MPSoC: Yocto or PetaLinux build with petalinux-image-full images hangs without reaching Linux boot login prompt (Xilinx Answer 72377)  
Baremetal LwIP 2019.1 Zynq UltraScale+ MPSoC: LwIP Support for A53 32-bit Toolchain (Xilinx Answer 72379)  
Linux U-boot 2017.1-2019.1 Zynq-7000: Cannot boot Zynq-7000 PetaLinux images individually in legacy flow  (Xilinx Answer 71231) 2019.2
Linux Drivers 2019.1 Zynq UltraScale+ MPSoC: USB 3.0 getting missed Interval for Isochronous transfers when operating in Super-Speed Mode (Xilinx Answer 72290) 2019.2
Linux Drivers 2018.3-2019.1 Zynq UltraScale+ MPSoC: Linux stress test on mtd-device fails  (Xilinx Answer 72327) 2019.2
Linux PMUFW 2019.1 Zynq UltraScale+ MPSoC: Linux APU-Only restart fails on Ultra96 boards  (Xilinx Answer 72336) 2019.2
Linux Drivers 2018.3-2019.1 Zynq UltraScale+ MPSoC: Unable to mount JFFS2 filesystem with single flash configuration (Xilinx Answer 72349) 2019.2
Linux Driver 2019.1 MicroBlaze: EEPROM does not work in VCU118 and SP701 PetaLinux BSP's  (Xilinx Answer 72380) 2019.2
Linux U-boot 2018.x-2019.1 Zynq UltraScale+ MPSoC: USB core reset in Linux may cause issues with USB device connected if it was previously powered in U-boot (Xilinx Answer 72376) 2019.2
Baremetal BSP 2019.1 MicroBlaze standalone BSP does not have a handler for unaligned access to 64 bit addresses exceptions (Xilinx Answer 72398) 2019.2
Linux GStreamer 2019.1 Zynq UltraScale+ MPSoC VCU - Why is there initial "jerkiness" when transcoding with a 4Kp60 AVC pipeline? (Xilinx Answer 72328) 2019.2
Linux Yocto, PetaLinux 2019.1 Zynq UltraScale+ MPSoC: Yocto or PetaLinux doesn't support distrocmd introduced in u-boot-xlnx (Xilinx Answer 72393) 2019.2
Linux Device-tree 2019.1 Zynq UltraScale+ MPSoC: U-boot fails to read MAC address from EEPROM on ZCU102 board (Xilinx Answer 72401) 2019.2
Linux Yocto 2019.1 Zynq UltraScale+ MPSoC: Yocto XRT and ZOCL commit IDs are out of sync (Xilinx Answer 72400) 2019.2
Linux Drivers 2019.1 MicroBlaze: Linux AXI Ethernet driver probe fails when using VCU118 PetaLinux BSPs (Xilinx Answer 72396) 2019.2
Linux Drivers Zynq UltraScale+ MPSoC (Vivado 2019.1) - PL-PCIe Root Port - Driver Compilation Fails (Xilinx Answer 72398) 2019.2
Linux U-boot 2019.1 Zynq UltraScale+ MPSoC: Linux USB 3.0 device mode doesn't work (Xilinx Answer 72409) 2019.2

Attachments

Associated Attachments

Name File Size File Type
README_content_v2019.1.txt 1 KB TXT
2019.1_PetaLinux_Package_List.xlsx 21 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# 72293
Date 05/29/2019
Status Active
Type Release Notes
Devices
  • SoC
  • FPGA Device Families
Tools
  • PetaLinux - 2019.1
  • Yocto
  • Linux
  • More
  • Device Tree
  • FreeRTOS
  • GPU Mali
  • GStreamer
  • OpenAmp
  • OpenMAXIL
  • QEMU
  • VCU Control SW
  • XEN
  • Less
Boards & Kits
  • Zynq-7000 SoC Boards and Kits
  • Zynq UltraScale+ MPSoC Boards and Kits
  • Zynq UltraScale+ RFSoC Boards and Kits
  • More
  • Kintex UltraScale Boards and Kits
  • Kintex UltraScale+ Boards and Kits
  • Virtex UltraScale Boards and Kits
  • Virtex UltraScale+ Boards and Kits
  • Less
Page Bookmarked