AN 802: Intel® Stratix® 10 SoC Device Design Guidelines

ID 683117
Date 12/14/2020
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

5.4.3. Using the Bootloader as a Bare-Metal Framework

If your application is relatively simple, and does not require complex features such as multi-core or multi-tasking, one option is to include it in the bootloader.

Including your application in the bootloader has the following advantages:

  • Potentially faster boot time
  • Access to features already implemented in the bootloader, such as mass storage and networking

The following bootloaders are available, with source code:

  • U-Boot—open-source GPL License
  • UEFI—open-source BSD license
  • Arm* Trusted Firmware (ATF)—open-source BSD license