Chinaunix首页 | 论坛 | 博客
  • 博客访问: 244495
  • 博文数量: 49
  • 博客积分: 2591
  • 博客等级: 少校
  • 技术积分: 515
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-15 00:03
文章分类

全部博文(49)

文章存档

2009年(3)

2008年(46)

我的朋友

分类:

2008-05-07 15:12:28

relocate代码就是实现从加载时域到运行时域的转换的
uboot.lds描述了relocate后中程序分布组成
在relocate执行前的代码为位置无关的,没有直接地址跳转的指令,当复制到相关ram地址上后,就

可以直接跳转到这个地址上执行了。。。
其中的TEXT_BASE值为SDRAM的最大地址与CFG_MONITOR_LEN之差。即relocate后将uboot程序放到ram

的顶端,接下来向下增长的为环境变量,用户栈等

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

上一篇:mkimage使用

下一篇:remap和relocate区别

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