u-boot_smdkv210 分析:启动代码汇编部分总结
来源:互联网 发布:网络机顶盒 软件 编辑:程序博客网 时间:2024/06/04 23:03
转载地址:http://www.cnblogs.com/Efronc/archive/2012/03/01/2375472.html
1.进入管理模式
2.禁用cache
3.清空cache
4.使能cache
5.禁止TLB
6.禁止指令cache
7.禁止MMU和cache
8.读取启动信息
9.将启动信息分析后写入reg中
10.进入lowlevel.s
11.读取复位标志,如果是唤醒跳过硬件初始化
12.关闭看门狗
13.配置sram引脚
14.配置PMIC引脚
15.判断是否在ram中运行,是的话跳过16-18
16.PMIC初始化
17.系统时钟初始化
18.dram控制器初始化cpu_init.s
19.串口汇编初始化,打印'O'
20.取消存储保护区域
21.onenand初始化
22.nand初始化
23.关闭ABB
24.打印'K'后退出lowlevel
25.设置PS_HOLD输出高电平
26.读取reg中保存的启动类型
27.按启动类型将代码复制到ram中
28.定义MMU中的域访问权限
29.将mmu_table转成dram的物理地址
30.启用mmu
31.设置用户堆栈指针
32.清空bss段
33.通过直接跳转方式,进入dram运行bl2段代码
- u-boot_smdkv210 分析四:启动代码汇编部分总结
- u-boot_smdkv210 分析:启动代码汇编部分总结
- u-boot_smdkv210 分析四:启动代码汇编部分总结
- u-boot_smdkv210 分析二:启动代码start.s分析
- u-boot_smdkv210 分析三:启动代码lowlevel.s分析
- u-boot_smdkv210 分析二:启动代码start.s分析
- u-boot_smdkv210 分析三:启动代码lowlevel.s分析
- u-boot_smdkv210 分析二:启动代码start.s分析
- u-boot_smdkv210 分析五:硬件启动过程
- u-boot_smdkv210 分析五:硬件启动过程
- u-boot_smdkv210 分析
- u-boot_smdkv210 分析:内存分配
- (二)u-boot启动流程分析(汇编部分)
- u-boot_smdkv210 分析一:源码目录结构
- u-boot_smdkv210 分析六:内存分配
- u-boot_smdkv210 分析七:Makefile详解
- u-boot_smdkv210 分析八:MMU地址映射
- u-boot_smdkv210 分析六:内存分配
- (1)左旋转字符串
- 企业常见问题分析与解决方法
- JNDI到底是什么?
- linux学习笔记
- HTML head标签
- u-boot_smdkv210 分析:启动代码汇编部分总结
- document.getElementById('resForm1_bookTimeStart').value = "${bookTimeStartId}"; var hzfpZldm=$("#hz
- Vmware测试Heartbeat时报UUID错误解决办法
- 如何在ubuntu下将文件解压文件
- 获取JDBC中的ResultSet的记录的条数
- Java笔记2 面向对象<3>final关键字、抽象类、模板方法模式、接口
- windows下简单的vbscript自动发送邮件--带附件
- 创建累的对象时成员的执行顺序
- HTML标签