Chinaunix首页 | 论坛 | 博客
  • 博客访问: 34155
  • 博文数量: 11
  • 博客积分: 450
  • 博客等级: 下士
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-14 14:38
文章分类
文章存档

2009年(11)

我的朋友

分类: 嵌入式

2009-09-14 19:53:31

文件: 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中,精简后的代码如下:

......

阅读(835) | 评论(0) | 转发(1) |
0

上一篇:没有了

下一篇:U-Boot源代码分析之二:命令处理

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