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 按任意键下载模式,进入循环读取串口命令
                                           





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值