uboot加载地址0x01000040解析
虽然u-boot.ldsz中对于代码段定义为0x00000000,但是map文件中_start放在了0x01000040上。
在uboot-socfpga目录下config.mk中存在
LDFLAGS_u-boot += -T $(obj)u-boot.lds $(LDFLAGS_FINAL)
ifneq ($(CONFIG_SYS_TEXT_BASE),)
LDFLAGS_u-boot += -Ttext $(CONFIG_SYS_TEXT_BASE)
endif
在uboot-socfpga/include/config目录下存在socfpga_common.h中,定义
#ifdef CONFIG_SOCFPGA_VIRTUAL_TARGET
#define CONFIG_SYS_TEXT_BASE 0x08000040
#else
#define CONFIG_SYS_TEXT_BASE 0x01000040
#endif