s5pv210 uboot 启动过程

u-boot的启动分为两个阶段:


stage1: 系统上电后执行的汇编代码,完成系统初始化、代码搬移等操作。
stage2:搭建c环境,进入c语言执行。


stage1:
1.进入管理模式
7.禁止MMU和cache
8.读取启动信息
9.将启动信息分析后写入reg中
10.进入lowlevel.s
11.读取复位标志,如果是唤醒跳过硬件初始化
12.关闭看门狗
13.配置引脚
15.判断是否在ram中运行,是的话跳过16-18
16.PMIC初始化
17.系统时钟初始化
19.串口汇编初始化
22.nand初始化
27.按启动类型将代码复制到ram中
30.启用mmu
31.设置用户堆栈指针
32.清空bss段
33.通过直接跳转方式,进入dram运行bl2段代码


stage2:
1. 打印CPU信息
2. main_loop()函数;
3. 延时3秒
3.1 超时则进入启动加载模式
bootcmd进入启动内核阶段
关闭中断和缓存
解压内核
获取环境变量和机器码
3.2 按任意键下载模式,进入循环读取串口命令
                                           





你可能感兴趣的:(s5pv210 uboot 启动过程)