68370 - PetaLinux 2016.4 - Product Update Release Notes and Known Issues

Title

68370 - PetaLinux 2016.4 - Product Update Release Notes and Known Issues

Description

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

Solution

PetaLinux 2016.4 contains the following build collateral:

Component Tag/Branch Comments
Device-tree xilinx-v2016.4  
Linux xilinx-v2016.4 Kernel Version 4.6
U-boot xilinx-v2016.4 U-boot Version 2016.07
Xen xilinx-v2016.4  
ARM-Trusted-Firmware (ATF) xilinx-v2016.4 ATF is based on upstream version 1.2
GCC   - MB compiler version 5.2.1
- ARM 5.2.1
YOCTO   Krogoth (2.1)

BSPs supported for 2016.4 PetaLinux Release

This table contains supported BSPs for Zynq, MicroBlaze, Zynq UltraScale+ MPSoC.

Platform Variant BSP Name
Zynq ZC702 xilinx-zc702-v2016.4-final.bsp
Zynq ZC706 xilinx-zc706-v2016.4-final.bsp
Zynq ZEDBOARD avnet-digilent-zedboard-v2016.4-final.bsp
MicroBlaze KC705 xilinx-kc705-v2016.4-final.bsp
MicroBlaze AC701 xilinx-ac701-v2016.4-final.bsp
MicroBlaze KCU105 xilinx-kcu105-axi-full-v2016.4-final.bsp
Zynq UltraScale+ MPSoC ZCU102 ZU9 ES1 silicon xilinx-zcu102-v2016.4-final.bsp
Zynq UltraScale+ MPSoC ZCU102 ZU9 ES2 silicon Rev1.0 board xilinx-zcu102-zu9-es2-rev1.0-v2016.4-final.bsp

Note: The “sstate cache file” (sstate-rel-v2016.4.tar.gz) in the Xilinx download area is not a compressed file. Please use the “-xvf” option to extract the sstate-rel-v2016.4.tar.gz file. This tar file contains a README file that outlines the procedure to use “sstate cache”.

PetaLinux 2016.4 New Features:

  • PetaLinux includes full Yocto build flow at backend. For more details please refer (UG1144), (UG1156) and (UG1157).
  • Added BSPs for ZCU102 Rev1.0 board with ES2 silicon.
  • PMU Firmware is built by PetaLinux tools.
  • PetaLinux tool users will have the ability to opt out of having PetaLinux tools to build PMU Firmware.
  • Added Linux Power Management support to power off individual CPU cores when they are in idle state.

PetaLinux

Answer Record Number Answer Record Title
Xilinx Answer 68449 2016.4 PetaLinux: Migrating U-boot configs from 2016.3 PetaLinux project to 2016.4 PetaLinux Yocto based project
Xilinx Answer 68446 2016.4 PetaLinux: Migrating Kernel configs from 2016.3 PetaLinux project to 2016.4 PetaLinux Yocto based project
Xilinx Answer 68440 2016.4 PetaLinux: Migrating Applications from 2016.3 PetaLinux project to 2016.4 PetaLinux Yocto based project
Xilinx Answer 68441 2016.4 PetaLinux: Migrating modules from 2016.3 PetaLinux project to 2016.4 PetaLinux Yocto based project

Yocto

None

FSBL

None

U-boot

None

Linux Drivers

Answer Record Number Answer Record Title
Xilinx Answer 68409 Zynq UltraScale+ MPSoC: 2016.4 Linux support for GEM 100BT and 10BT

Known Issues for 2016.4:

Linux/Standalone Application Description Work-around To be fixed version
Linux PetaLinux Zynq UltraScale+ MPSoC: 2016.4 PetaLinux fails with “ERROR: Nothing PROVIDES ‘virtual/bootloader’” Xilinx Answer 68394 2017.1
Linux U-boot Zynq UltraScale+ MPSoC: U-boot can’t be compiled in PetaLinux if there is no SDIO peripheral in MPSoC design Xilinx Answer 68393 2017.1
Linux Device-tree Zynq UltraScale+ MPSoC: 2016.4 PetaLinux - failed to generate memory node in system-conf.dtsi Xilinx Answer 68390 2017.1
Linux OpenAmp Zynq UltraScale+ MPSoC: 2016.4 FreeRTOS_SetupTickInterrupt didn’t disable timer irq before it initialize the GIC Xilinx Answer 68398 2017.1
Linux U-boot Zynq UltraScale+ MPSoC: 2016.4 U-Boot support for GEM 100BT and 10BT Xilinx Answer 68392 2017.1
Linux PetaLinux 2016.3 PetaLinux: Missing “/dev/shm” in ZC706 pre-built image Xilinx Answer 68412 2017.1
Linux PetaLinux 2016.4 PetaLinux: Build generates unused device-tree system.dts files Xilinx Answer 68422 2017.1
Linux PetaLinux 2016.4 PetaLinux: TMPDIR is not changing if the PetaLinux project is created without using -n option in MicroBlaze Xilinx Answer 68423 2017.1
Linux PMUFW 2016.4 Zynq UltraScale+ MPSoC: PMUFW build failed without “ENABLE_PM” macro Xilinx Answer 68424 2017.1
Linux PetaLinux 2016.4 PetaLinux: Is PMU firmware is still pointing to pre-built images when we run petalinux-package command Xilinx Answer 68372 2017.1
Linux PetaLinux 2016.4 PetaLinux: sftp-server not starting when dropbear and openssh are both included Xilinx Answer 68435 2017.1
Linux PetaLinux 2016.4 PetaLinux: FIT image generation is failing If user selects initrd in petalinux-config Xilinx Answer 68436 2017.1
Linux PetaLinux 2016.4 PetaLinux: External kernel source with “petalinux-config -c kernel” ends up with errors “merge_config.sh is missing”. Xilinx Answer 68437 2017.1
Linux ATF 2016.4 SDK - ATF sources that were included with SDK are not the same used in PetaLinux. Xilinx Answer 68474 2017.1
Linux PetaLinux Zynq UltraScale+ MPSoC: 2016.4 PetaLinux ZCU102 ES2 Rev1.0 Evaluation board unable to boot from SD card Xilinx Answer 68522 2017.1
Linux PetaLinux 2016.3/2016.4 PetaLinux/Yocto: Linux reboot command causing board to hang Xilinx Answer 68514 2017.1
Linux PetaLinux 2016.4 PetaLinux install tool size and BSP size are larger than 2016.3 None None