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

Zynq UltraScale+ MPSoC, Vivado 2015.4 - FSBL patch for MIO Ethernet, PS GTR, and secure operation


Attached to this Answer Record is a repository patch for correcting the FSBL in both SDK and PetaLinux.


Note: First apply the patches from (Xilinx Answer 65982) and (Xilinx Answer 66198) when using Zynq UltraScale+ MPSoC devices.

Add the local repository in SDK:

  1. Select "Xilinx Tools" (ALT - x) -> Repositories.
  2. In Local Repositories, click on "New..." and provide the path of the local repository folder containing the sw_apps directory extracted from the patch.

SDK will now use the updated FSBL code.

Add patch to Petalinux:

  1. Create the Petalinux project. For example:
    petalinux-create --template zynqMP -t project -s <Path-to-BSP-folder>/Xilinx-ZCU102-v2015.4-final.bsp
  2. Copy the following files from the patch below into the project:
    • cp -r <FSBL patch location>/sw_apps/zynqmp_fsbl/src/xfsbl_initialization.c <path to PetaLinux project directory>/components/bootloader/zynqmp_fsbl/
    • cp -r <FSBL patch location>/sw_apps/zynqmp_fsbl/src/xfsbl_partition_load.c <path to PetaLinux project directory>/components/bootloader/zynqmp_fsbl/
    • cp -r <FSBL patch location>/xilsecure_v1_0/src/xsecure_sha.c <path to PetaLinux project directory>/components/bootloader/zynqmp_fsbl/zynqmp_fsbl_bsp/psu_cortexa53_0/libsrc/xilsecure_v1_0/src/
  3. Continue with the Petalinux build process, for example:
    petalinux-build -c bootloader

This issue is currently planned to be fixed starting in SDK/Petalinux 2016.1.


Associated Attachments

Name File Size File Type
AR66197_sdk_2015.4_preliminary_rev2.zip 140 KB ZIP

Linked Answer Records

Master Answer Records

Answer Number Answer Title Version Found Version Resolved
64375 Xilinx Zynq UltraScale+ MPSoC Solution Center N/A N/A

Associated Answer Records

Answer Number Answer Title Version Found Version Resolved
66249 Zynq UltraScale+ MPSoC, ZCU102 Evaluation Kit - Preliminary ZCU102 Getting Started Document N/A N/A
AR# 66197
Date Created 12/10/2015
Last Updated 01/15/2016
Status Active
Type General Article
  • Zynq UltraScale+ MPSoC
  • PetaLinux - 2015.4
  • Vivado Design Suite - 2015.4.1
  • Vivado Design Suite - 2015.4
Boards & Kits
  • Zynq UltraScale+ MPSoC Boards and Kits