Arria 10 SoC引导用户指南

ID 683735
日期 10/30/2015
Public
文档目录

1.2.3. 第二阶段: 引导加载器(U-Boot)

注: 本部分属于U-Boot的性能介绍。关于UEFI引导加载器性能的信息,请参阅 Altera® 的维基网页中的UEFI技术参考文献。

第二阶段引导加载器的功能由用户定义。由Altera-提供的第二阶段引导加载器是初始化,配置以及U-Boot代码的组合,其包含的特点如下:

  • SD/MMC控制器驱动器
  • QSPI控制器驱动器
  • 以太网驱动器以及协议支持
  • 系统级IP驱动器,如时钟管理器,系统管理器,以及FPGA管理器。
  • 高速缓存驱动器
  • UART,计时器和看门狗驱动器
  • FAT文件系统支持
  • Flat Image Tree (FIT)映像处理
  • U-Boot控制台支持包括基本必备调试命令。
  • 加密库
  • U-Boot器件树处理库
  • 系统和存储器防火墙配置
  • 接口初始化代码用于加载软件下个阶段。

如果需要安全引导,可以使用第二阶段引导加载器提高安全性级别并根据需要认证和初始化加密下个引导映像。

配置SDRAM防火墙使第二阶段引导加载器得以把引导软件下个阶段加载到SDRAM中。适合片上RAM的第二阶段引导加载器的最大长度可为208KB认证和224KB未认证。一个典型的第二软件阶段是加载应用OS软件。第二阶段引导加载器可以从任何适用于HPS的器件加载下个阶段引导软件。典型的源包括具有第二阶段引导加载器的相同闪存器件,不同闪存器件,或者通信接口,如EMAC。

如果必须认证第二阶段引导加载器,则它一定存储了一个公共密钥。下图描述了在安全的,已认证的引导期间,引导ROM中出现的第二阶段引导加载器映像。

图 7. 第二阶段引导加载器映像的高级别图解: