Article ID: 000086914 Content Type: Troubleshooting Last Reviewed: 10/17/2016

Why does u-boot hang on Arria 10 SoC devices when I use External FPGA Configuration with no external memory?

Environment

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

Due to a problem in the SoC EDS software version 16.0 and later, u-boot-socfpga may fail to boot for Arria® 10 SoC designs when:

  • External FPGA Configuration is selected in BSP-Editor / u-boot-socfpga
  • There is no External Memory Interface (EMIF) connected to the HPS

 

Resolution

To work around this problem in u-boot-socfpga boot loaders generated from the SoC EDS software version 16.0, download and apply the u-boot-socfpga_arria10_sdram.patch.

The patch makes changes to uboot-socfpga/arch/arm/cpu/armv7/socfpga_arria10/sdram.c,  adding a #define for the non-existence of an external memory interface.

To apply the patch

  1. Copy the .patch file to the uboot-socfpga directory created when  make was run from your bsp-editor generated BSP (software/<bsp name>/uboot-socfpga)
  2. git apply <filename>.patch
  3. Move to the bsp directory: cd ..
  4. Rebuild u-boot:  make clean; make
  5. Write the updated uboot_w_dtb-mkpimage.bin to your sdcard / QSPI
 
This problem is scheduled to be fixed in a future release of the SoC EDS software.

Related Products

This article applies to 1 products

Intel® Arria® 10 SX SoC FPGA

1