s5pv210 uboot 启动过程
来源:互联网 发布:淘宝qq推广软件 编辑:程序博客网 时间:2024/05/16 18:59
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 按任意键下载模式,进入循环读取串口命令
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 按任意键下载模式,进入循环读取串口命令
0 0
- S5PV210 uboot启动过程
- s5pv210 uboot 启动过程
- S5PV210 -- UBOOT启动过程解析(TINY210)
- S5PV210 -- UBOOT启动过程解析(TINY210)
- S5PV210之UBOOT-2011.06启动过程解析
- S5PV210 -- UBOOT启动过程解析(TINY210)
- 三星s5pv210 uboot启动过程理解
- s5pv210-Uboot启动流程
- S5PV210的uboot启动过程(知识结网)
- S5PV210的启动过程:三星推荐的启动方式和uboot的实现方式不同
- S5PV210的启动过程
- S5PV210的启动过程
- S5PV210启动过程详解
- s5pv210的启动过程
- S5PV210启动过程分析
- S5PV210启动过程分析
- S5PV210启动过程详解
- S5PV210启动过程详解
- JS中显示当前时间
- libgdx 字体的显示 编辑工具
- JS中显示时间的函数汇总
- Android 内存溢出解决方案(OOM) 整理总结
- Java 程序员的成长之路
- s5pv210 uboot 启动过程
- Matlab 函数
- Chapter 2 unit 1 of Bootstrap-Bootstrap CSS
- 对称加密和非对称加密!
- 码农提高工作效率
- 各种排序方法比较
- 关于“const ”关键字和“static”关键字用法的一些理解
- C语言进阶(牟海军)C 语言指针理解 续(2)
- 细说Redirect重定向请求(情节分享)