打印

一个关于u-boot的问题

[复制链接]
1422|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

粉丝