AR# 68522

Zynq UltraScale+ MPSoC: 2016.4 PetaLinux ZCU102 ES2 Rev1.0 Evaluation board unable to boot from SD card

Description

A Zynq UltraScale+ ZCU102 ES2 Rev1.0 Evaluation board is unable to boot from the SD card using pre-built images provided in "xilinx-zcu102-zu9-es2-rev1.0-v2016.4-final.bsp".

Solution

This is a known issue in the 2016.4 PetaLinux release and will be fixed in a future release of PetaLinux.

 

In the meantime, you can work around the issue by applying the attached patch to your PetaLinux project. 

If you are testing pre-built images provided from BSPs, then you can replace the pmufw.elf with attached one.

 

1) Create the PetaLinux project from the release BSP:

 

petalinux-create -t project -s {PETALINUX_TOOLS_INSTALL_PATH}/petalinux-v2016.4_bsps/xilinx-zcu102-zu9-es2-rev1.0-v2016.4-final.bsp
cd <plnx-proj-root>/project-spec/meta-user/

 

2) Apply the PMUFW patch "0001-fix-to-divert-pmufw-to-uart1.patch" to the meta-user layer.

Make sure you apply the patch with the "--dry-run" option which will check for errors.

 

{PROJECT_PATH}/project-spec/meta-user $ patch -p1 --dry-run < {PATCH_PATH}/0001-fix-to-divert-pmufw-to-uart1.patch
patching file conf/layer.conf
patching file recipes-pmu/pmu/app.tcl
patching file recipes-pmu/pmu/pmu-firmware_%.bbappend
{PROJECT_PATH}/project-spec/meta-user $ patch -p1 < {PATCH_PATH}/0001-fix-to-divert-pmufw-to-uart1.patch
patching file conf/layer.conf
patching file recipes-pmu/pmu/app.tcl
patching file recipes-pmu/pmu/pmu-firmware_%.bbappend
{PROJECT_PATH}/project-spec/meta-user $

 

3) You can now run PetaLinux config and build commands.

Attachments

Associated Attachments

Name File Size File Type
0001-fix-to-divert-pmufw-to-uart1.patch 8 KB PATCH
pmufw.elf 164 KB ELF
AR# 68522
Date 07/28/2017
Status Active
Type General Article
Devices
Tools
Boards & Kits