一 启动流程概述
飞腾FT2004/D2000芯片提供两种引导方案,具体如下所示:
方案一:
方案二:
方案一和方案二的区别是第二阶段的运行组件不同,方案一运行的是U-boot、方案二运行的是UEFI
那么为什么会这样的了?
答案是:飞腾FT2004/D2000芯片既可以用于嵌入式方案,也可以用于桌面PC方案,而在嵌入式方案中通常使用U-boot来引导Linux内核,在桌面PC方案中通常使用UEFI作为BIOS
二 各组件介绍
2.1 PBF
PBF英文全称Phytium Base Firmware,PBF主要作用:
- 初始化PLL
- 设置CPU主频
- 初始化DDR4
- 初始化PCIe控制器
- 初始化全局中断和定时器
- 跳转到U-boot
2.2 U-boot
U-boot英文全称Universal bootloader,是遵循GPL协议的开源项目,U-boot有以下特点:
- 开放源代码
- 高可靠性和稳定性
- 高度灵活的功能设置
- 丰富的设备驱动源码