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

PetaLinux 2013.10 – FSBL Cannot Hand-Off to UBOOT Build With PetaLinux


When I am booting my system, I see no content on the terminal and the system does not boot. 

If I build my FSBL in debug mode, I see the FSBL state that the UBOOT binary has an invalid load address.


This scenario occurs only when using very recent (circa April 2014) UBOOT Git tags.

The fundamental issue is described in the following GitHub commit:

When building UBOOT, PetaLinux 2013.10 is not properly utilizing the linker scripts from the UBOOT Git repository.

As a workaround, build UBOOT using the instructions provided on the Xilinx wiki: http://www.wiki.xilinx.com/Build+U-Boot#Zynq

The remainder of the Linux system can be built with the PetaLinux tools.

When using the petalinux-package command, use the flag uboot=<path_to_uboot_built_from_git> to point to the UBOOT elf built above.

AR# 60665
Date Created 05/15/2014
Last Updated 05/21/2014
Status Active
Type General Article
  • PetaLinux
  • PetaLinux - 2013.10