Intel® SoC FPGA Embedded Development Suite
Support for SoC FPGA Software Development, SoC FPGA HPS Architecture, HPS SoC Boot and Configuration, Operating Systems
Announcements
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.
267 Discussions

how to build u-boot for a10soc customer board with quartus pro 19.2 ?

JET60200
New Contributor I
269 Views

hello,

our new board uses “a10soc” ,  we need bring soc up firstly when the board comes back. The first target is uboot (preloader) I guess ~ 

Can anyone tell how to generate u-boot image which matches to our current quartus pro 19.2 too chain ?   where can I find the appropriate u-boot source code to fit our customer board ?     Thanks  

0 Kudos
3 Replies
EBERLAZARE_I_Intel
256 Views

Hi,

To use the latest U-boot version, refer below for the steps, keep in mind the steps are built using Linux machine.

https://rocketboards.org/foswiki/Documentation/BuildingBootloader

 

JET60200
New Contributor I
251 Views

thanks @EBERLAZARE_I_Intel ,

 

I had followed this link you shared to compile the uboot.bin in SD-Card, 

 

Another “stupid” question  : Whether a special FPGA  GRSD Image is needed to be run firstly,  before  u-boot runs on ARM SOC ?   because I guess FPGA image should firstly initialize hardware fabric for SOC interconnection, then ARM can run up successfully.  Is this correct ?

 

If it's the case, where I can put FPGA image for power up to run.  Thanks in advance 

EBERLAZARE_I_Intel
176 Views

Hi,

The design would depend, you may load it first or later. In Arria 10 there is a special feature which uses Early IO release feature, which calibrate the DDR, IO, peripheral at early stages in order to boot-up faster than normal booting sequence:

https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/an/an-a10-soc-fpga-early-io...

But for starters, you may want to refer here for full grasp understanding:

https://rocketboards.org/foswiki/Documentation/Arria10SoCGSRD

 

Reply