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

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

Description

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.

Solution

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

The fundamental issue is described in the following GitHub commit:
 
https://github.com/Xilinx/u-boot-xlnx/commit/527a89bf0a4a0b54e80ccbe04904d0a93ed72860

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
Tools
  • PetaLinux
  • PetaLinux - 2013.10