4.2. 硬件点亮指引
4.2.1. 系统启动流程图

上电分为冷启动和热启动两种,热启动特指休眠唤醒流程,其他方式如掉电上电,reboot命令等均为冷启动
流程说明:
- Power On Reset时跳转到BL1执行,运行状态EL3
- BL1将会跳转到BL2中去执行,运行状态切换到EL1,冷启动时BL2为称SPL,热启动时称为WARM SPL
- BL2/SPL负责初始化DDR,加载BL31、BL33和BPU加密模型的镜像,并做校验。然后BL2通过SMC调用,跳转到BL31,BL31运行在EL3状态。WARMSPL只负责从sram中重新load ddr参数。
- BL31初始化PSCI、向量表后,跳转到BL33, BL33运行在EL1状态
- BL33做device tree初始化,加载和校验OS,然后启动OS,OS运行在EL1状态
- OS启动完成,开始运行用户层的服务进程,用户层服务运行在EL0状态
在整体的启
本文档详细介绍了X3系统硬件点亮的全过程,包括系统启动流程、镜像制作步骤、上板调试方法及稳定性测试。硬件点亮涉及DDR参数配置、Uboot和Kernel参数配置,以及在不同阶段的调试技巧,如miniboot、uboot和kernel的异常处理。此外,还强调了电源域配置的重要性,以防止硬件损坏。
订阅专栏 解锁全文
7890

被折叠的 条评论
为什么被折叠?



