FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
6189 Discussions

Can preloader boot bare metal binary from FPGA memory

roelof
Novice
765 Views

I want to know if the preloader can be configured to boot a bare metal binary from FPGA memory or FPGA connected flash.

I know the preloader can be executed on the FPGA memory using this method:

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

But can the bare metal binary also be stored on the FPGA memory or FPGA flash and loaded onto HPS SDRAM during boot?

0 Kudos
3 Replies
EricMunYew_C_Intel
Moderator
730 Views

Your bare metal binary can be stored in flash and get loaded into RAM by your Preloader.


0 Kudos
roelof
Novice
723 Views

Do you mean HPS connected flash or FPGA connected flash?

I know the preloader can load the bare metal application from HPS connected flash.

My question is can the preloader load the Bare metal application from FPGA connected flash?

0 Kudos
EricMunYew_C_Intel
Moderator
699 Views


You may try to store your bare metal in an FPGA connected flash, but your FPGA image must be loaded before running bare metal.

Your preloader can load the bare metal from an FPGA connected flash from h2f bridge (0xc0000000).

But normally the bare metal will be stored in the same flash as preloader.


0 Kudos
Reply