第15天时将u-boot.bin文件烧录到Norflash上没有正常启动,考虑到tq2440.h文件中的CONFIG_SYS_TEXT_BASE 值时0x33FC0000,我们将其修改为0,毕竟这个是绝对地址。#define CONFIG_SYS_TEXT_BASE 0修改、编译、烧录后运行:结果还是不能运行,这是什么原因呢?将bootstrap.bin文件重新烧录到Norflash中,将u-bo...
分类:
其他好文 时间:
2015-02-06 08:18:06
阅读次数:
174
都知道U-BOOT分为两个阶段,第一阶段是(~/cpu/arm920t/start.S中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代码搬移到SDRAM中(在搬移的时候检查自身代码是否在SDRAM中),然后完成C程序运行所需要环境的建立,包括堆栈的初始化...
分类:
其他好文 时间:
2015-01-11 20:17:40
阅读次数:
177
/* Set up the stack */
stack_setup:
ldr r0, _TEXT_BASE /* upper 128 KiB: relocated uboot */
sub r0, r0, #CFG_MALLOC_LEN /* malloc area ...
分类:
其他好文 时间:
2014-11-23 19:00:15
阅读次数:
329