skysea - 2010-6-25 15:21:00
看了下顶层的config.mk,对于连接脚本的路径设置是:
ifeq ($(CONFIG_NAND_U_BOOT),y)
LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot-nand.lds
else
LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds
endif
源文件目录下没这个连接脚本,而是在cpu/arm920t/目录下。
怎么解释?
thisway.diy - 2010-6-29 21:57:00
编译uboot之前首先执行 make XXXX_config进行配置,它定义了TOPDIR, BOARDDIR等变量;
据此即可找到u-boot.lds
skysea - 2010-6-30 8:51:00
但是使用这些变量后,该路径下并没有连接脚本,连接脚本在cpu/arm920t/下。不知道为什么了。
thisway.diy - 2010-7-9 16:32:00
你一定是把变量分析错了