AR# 68969

Zynq UltraScale+ MPSoC: 2016.x FSBL fails to load an R5 application with SHA3 checksum

Description

When using the 2016.4 FSBL, the image fails to boot if SHA3 checksum is used for an R5 application.

For example, a BOOT.bin is built from the following .bif:

//arch = zynqmp; split = false; format = BIN
the_ROM_image:
{
                [fsbl_config]r5_single
                [bootloader, checksum = sha3]fsbl.elf
                [destination_device = pl, checksum = sha3] design _1_wrapper.bit
                [destination_cpu = r5-0, checksum = sha3]hello.elf
}

The FSBL fails when loading the hello.elf partition:

CheckSum Type - SHA3
XFSBL_ERROR_HASH_FAILED
XFSBL_ERROR_PARTITION_CHECKSUM_FAILED
Partition 2 Load Failed, 0x4F

Solution

This issue will been fixed in the 2017.1 version of the FSBL.
AR# 68969
Date 04/05/2017
Status Active
Type General Article
Devices
Tools