没有合适的资源?快使用搜索试试~ 我知道了~
首页ARM上电启动及Uboot代码分析.pdf
ARM上电启动及Uboot代码分析.pdf
需积分: 49 26 下载量 90 浏览量
更新于2023-03-03
评论 1
收藏 685KB PDF 举报
高清《ARM上电启动及Uboot代码分析》,欢迎下载!高清《ARM上电启动及Uboot代码分析》,欢迎下载!高清《ARM上电启动及Uboot代码分析》,欢迎下载!
资源详情
资源评论
资源推荐
文件编号:01
版本号:1.0
ARM 上电启动及 Uboot 代码分析
部 门:
作 者:
联系方式:
日 期:
2013.03.08
文件修订记录
时间
作者
主要修订内容
目录
目录
文件修订记录 ...............................................................................................................................1
目录 ...............................................................................................................................................2
摘要 ...............................................................................................................................................4
1 ARM 上电取第一条指令流程 .................................................................................................5
1.1 上电后的第一条指令在哪里? ...........................................................................................5
1.1.1 norflash 和 nandflash 的异同 .............................................................................................5
2 Uboot.lds 链接脚本分析 ..........................................................................................................7
2.1 为什么要分析 uboot 链接脚本? ........................................................................................7
2.2 连接代码具体分析 ...............................................................................................................7
3 Uboot 中 start.S 文件分析 .......................................................................................................9
3.1 start.S 详解 .............................................................................................................................9
3.1.1 _start ....................................................................................................................................9
3.1.2 reset .....................................................................................................................................9
3.1.3 cpu_init_cp15 .................................................................................................................... 11
3.1.4 cpu_init_crit ......................................................................................................................12
3.1.5 lowlevel_init ......................................................................................................................13
3.1.6 s_init ..................................................................................................................................14
3.1.7 call_board_init_f ...............................................................................................................15
3.1.8 board_init_f .......................................................................................................................15
3.1.9 relocate_code .....................................................................................................................16
3.1.10 clear_bss ..........................................................................................................................17
3.1.11 jump_2_ram .....................................................................................................................17
3.2 本章小结 .............................................................................................................................18
4 板级初始化及跳入 Linux 内核执行 ....................................................................................19
4.1 board_init_r...........................................................................................................................19
4.1.1 三级标题 ............................................................................................ 错误!未定义书签。
4.2 本章小结 ............................................................................................... 错误!未定义书签。
5 Uboot 异常处理 ......................................................................................................................20
5.1 Uboot 异常向量表 ...............................................................................................................20
5.1.1 异常处理入口函数 ..........................................................................................................20
5.1.2 异常处理函数跳转 ..........................................................................................................21
5.1.3 异常真正处理函数 ..........................................................................................................22
5.2 本章总结 .............................................................................................................................24
目录
结论 .............................................................................................................................................25
参考文献 .....................................................................................................................................26
问题总结及解答 .........................................................................................................................27
附录 .............................................................................................................................................29
摘要
摘要
网上关于 ARM 的 bootloader(以 Uboot 为例)的启动顺序的资料有好多,但是对
于 Uboot 的地址映射、体系结构级操作介绍很少,都是直接开始 Start.s 代码的阅读。本
文拟详细分析 Uboot 从上电,到第一条指令的执行,同时分析代码对于 cache、TLB 等
部件的操作过程。
以下内容以 u-boot-2012.04.01 源码为例,从晚上很容易下载该版本。
剩余29页未读,继续阅读
平平无奇的小垃圾
- 粉丝: 8
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0