硬核处理器系统 英特尔® Stratix® 10 FPGA IP 的“FPGA接口”选项卡上的“HPS 引导源”部分中的 HPS SSBL 位置下拉列表是 18.1 的新增内容。其目的是允许用户选择 HPS 第一阶段引导加载程序应从何处加载第二阶段引导加载程序。但是,更改此下拉列表不会影响 HPS 行为,因为信息仅从英特尔® Quartus®传递到安全设备管理器固件。U-Boot 未观察到该设置,因此似乎没有效果。
要更改 HPS SSBL 位置,需要更改 U-Boot 源代码。该设置在文件 arch/arm/mach-socfpga/spl_s10.c 中的函数 spl_boot_device() 中配置。有关如何将 HPS SSBL 位置更改为 SDM QSPI 闪存的示例,请使用此处提供的说明: Stratix10SoCSingleQspiFlashBoot
从英特尔® Quartus® Prime Pro/Standard Edition 软件版本 20.1 到 U-Boot-socfpga 版本开始,该功能将得到全面支持。