U-Boot
本章节介绍 U-Boot/SPL 所支持的基本功能以及运行时的基本硬件环境。
ArtInChip U-Boot 是基于官方版本 v2021.10 正式版进行移植后开发的专用启动引导程序, 开发过程中只增加新功能支持,对原有功能并没有进行改动。
系统冷启动过程中经历的不同阶段有:
- BROM (Boot ROM)
- Secondary Program Loader (SPL)
- OpenSBI
- U-Boot
- Kernel
下表列出了 U-Boot 支持的主要功能:
| 功能 | 描述 |
|---|---|
| SPL | 在 U-Boot SPL 运行之前,BROM 已经对系统进行了基本的初始化。 |
| SPL Falcon 模式 | SPL 直接加载 Kernel |
| 启动介质 | SPI NOR/ SPI NAND/ SD Card/ eMMC |
| USB 量产升级 | - |
| SD Card 量产升级 | - |
| U 盘升级 | - |
| 文件系统 | FAT32、EXT2、EXT4 和 UBIFS 文件系统 |
| GPT 分区格式 | SD/eMMC |
| 支持开机 Logo 显示 | - |
| 显示设备 | RGB, LVDS, MIPI |
| 安全启动 | - |
