QSDK系统启动流程
QSDK系统启动流程
QSDK系统启动流程大致如下图,其中bootipq命令可以进行拆分,拆分为多个命令,可以参见uboot启动kernel章节。

1 | flowchart TB |
bootrom启动到uboot
板子上电后,cpu内置rom中的程序(bootrom)会根据bootstrap引脚状态判断启动介质,然后从启动介质中一点一点搬sbl的代码,并调准运行sbl。sbl会解析cdt与mibib分区表,其中cdt主要用于确定machid与初始化ddr配置的相关配置,mibib为分区表,sbl通过分区表获取到uboot在flash中的存储位置,若以上流程均无误,则系统可以成功启动到uboot。
uboot启动kernel
- Title: QSDK系统启动流程
- Author: Gryphon
- Created at : 2025-10-13 08:46:43
- Updated at : 2025-10-13 08:46:43
- Link: https://phoenixs.gitlab.io/2025/10/13/QCA开发笔记/000.qsdk系统启动流程/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments