没有合适的资源?快使用搜索试试~ 我知道了~
首页AM335x_uboot_spl分析
资源详情
资源评论
资源推荐
AM335x uboot spl 分析
芯片到 uboot 启动流程
ROM → SPL→ uboot.img
简介
在 335x 中 ROM code 是第一级的 bootlader。mpu 上电后将会自动执行这里的代码,
完成部分初始化和引导第二级的 bootlader,第二级的 bootlader 引导第三级 bootader,
在 ti 官方上对于第二级和第三级的 bootlader 由 uboot 提供。
SPL
To unify all existing implementations for a secondary program loader (SPL)
and to allow simply adding of new implementations this generic SPL
framework has been created. With this framework almost all source 'les for a
board can be reused. No code duplication or symlinking is necessary anymore.
1> Basic ARM initialization
2> UART console initialization
3> Clocks and DPLL locking (minimal)
4> SDRAM initialization
5> Mux (minimal)
6> BootDevice initialization(based on where we are booting
from.MMC1/MMC2/Nand/Onenand)
7> Bootloading real u-boot from the BootDevice and passing control to it.
uboot spl 源代码分析
一、make'le 分析
打开 spl 文件夹只有一个 make'le 可见 spl 都是复用 uboot 原先的代码。
主要涉及的代码文件为 u-boot-2011.09-psp04.06.00.03/arch/arm/cpu/armv7
u-boot-2011.09-psp04.06.00.03/arch/arm/lib
u-boot-2011.09-psp04.06.00.03/drivers
LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot-spl.lds
这个为链接脚本
二、u-boot-spl.lds
Sram 0x402F0400 Sdram 0x80000000
.bss
.TEXT (arch/arm/cpu/armv7/start.o)
.rodata
.data
__start 为程序开始
__image_copy_end
_end
三、代码解析
__start 为程序开始 (arch/arm/cpu/armv7/start.S)
.globl _start 这是在定义 u-boot 的启动定义入口点,汇编程序的缺省入口是 start 标
号,用户也可以在连接脚本文件中用 ENTRY 标志指明其它入口点。
.global 是 GNU ARM 汇编的一个伪操作,声明一个符号可被其他文档引用,相当
于声明了一个全局变量,.globl 和.global 相同。该部分为处理器的异常处理向量表。地址
范围为 0x0000 0000 ~ 0x0000 0020,刚好 8 条指令。
为什么是 8 条指令呢?这里来算一算。首先,一条 arm 指令为 32bit(位),
dragoniye
- 粉丝: 38
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- 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
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2