Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6584
  • 博文数量: 3
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-11 11:08
文章分类
文章存档

2013年(3)

我的朋友
最近访客

分类: 嵌入式

2013-05-11 19:50:27

文件: U-Boot源代码分析1-初始化.pdf
大小: 208KB
下载: 下载
 

作者:张俊岭

EMAIL: ;

QQ: 251450387

日期:2007-11-8

说明:本文档基于AT91SAM9260EK板,U-Boot版本为1.1.4

 

1 第一阶段(Stage 1

 

第一阶段的启动代码在cpu\\start.S中,完成的工作主要有:

u       CPU自身初始化:包括MMUCache,时钟系统,SDRAM控制器等的初始化

u       重定位:把自己从非易失性存储器搬移到RAM

u       分配堆栈空间,设置堆栈指针

u       清零BSS数据段

u       跳转到第二阶段入口函数 start_armboot()

 

AT91SAM9260EK的启动代码在cpu\arm926ejs\start.S中,精简后的代码如下:

......

阅读(512) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:linux源码分析3---platform_device的添加过程

给主人留下些什么吧!~~