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

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

Description

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

Solution

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.

Attachments

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
Devices
  • Zynq UltraScale+ MPSoC
Tools
  • PetaLinux - 2015.4
  • Vivado Design Suite - 2015.4.1
  • Vivado Design Suite - 2015.4
Boards & Kits
  • Zynq UltraScale+ MPSoC Boards and Kits