一个关于u-boot的问题

[复制链接]
2281|0
 楼主| 21icsanta 发表于 2010-8-15 09:34 | 显示全部楼层 |阅读模式
刚开始在norflash启动是,在start.s内有_armboot_start:.word _start,其实_start是0x0,所以_armboot_start也应该为零,然后后面u-boot拷贝到TEXT_BASE(0x33f80000)处,然后跳转到RAM里start_armboot()函数,按理说此时_armboot_start的值没有改变,还应该是0x0,但在start_armboot()函数却执行了句gd = (gd_t*)(_armboot_start - CFG_MALLOC_LEN - sizeof(gd_t)),按照函数的意思_armboot_start的值应该是0x33f80000,所以搞不清_armboot_start的值到底是在什么时候从0x0被修改到0x33f80000
您需要登录后才可以回帖 登录 | 注册

本版积分规则

40

主题

74

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部