u-boot的强大就在于它具有代码relocate功能,运行时代码在ram中跑,最明显的一个好处就是u-boot可以自己替换自己固化在flash中的代码。 先看一下这套代码中和relocate有关的几个大名鼎鼎的参数:board/ar7100/ap83/config.mk# ROM version TEXT_BASE = 0xbf000000# SDRAM version#TEXT_BASE = 0x8020000include/configs/ap83.h#define CFG_MONITOR_BASE TEXT_BASEboard/ar7100/ap83/u-boot.ldsOUTPUT_FORMAT("elf32-tradbigmips", "elf32-tradbigmips", "elf32-tradbigmips")OUTPUT_ARCH(mips)ENTRY(_star......
阅读全文