|
@@ -403,12 +403,20 @@ $(obj)u-boot.ubl: $(obj)u-boot-nand.bin
|
|
$(obj)tools/mkimage -n $(UBL_CONFIG) -T ublimage \
|
|
$(obj)tools/mkimage -n $(UBL_CONFIG) -T ublimage \
|
|
-e $(CONFIG_SYS_TEXT_BASE) -d $< $@
|
|
-e $(CONFIG_SYS_TEXT_BASE) -d $< $@
|
|
|
|
|
|
|
|
+ifeq ($(CONFIG_SANDBOX),y)
|
|
|
|
+GEN_UBOOT = \
|
|
|
|
+ cd $(LNDIR) && $(CC) $(SYMS) -T $(obj)u-boot.lds \
|
|
|
|
+ -Wl,--start-group $(__LIBS) -Wl,--end-group \
|
|
|
|
+ $(PLATFORM_LIBS) -Wl,-Map -Wl,u-boot.map -o u-boot
|
|
|
|
+else
|
|
GEN_UBOOT = \
|
|
GEN_UBOOT = \
|
|
UNDEF_SYM=`$(OBJDUMP) -x $(LIBBOARD) $(LIBS) | \
|
|
UNDEF_SYM=`$(OBJDUMP) -x $(LIBBOARD) $(LIBS) | \
|
|
sed -n -e 's/.*\($(SYM_PREFIX)__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\
|
|
sed -n -e 's/.*\($(SYM_PREFIX)__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\
|
|
cd $(LNDIR) && $(LD) $(LDFLAGS) $(LDFLAGS_$(@F)) $$UNDEF_SYM $(__OBJS) \
|
|
cd $(LNDIR) && $(LD) $(LDFLAGS) $(LDFLAGS_$(@F)) $$UNDEF_SYM $(__OBJS) \
|
|
--start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \
|
|
--start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \
|
|
-Map u-boot.map -o u-boot
|
|
-Map u-boot.map -o u-boot
|
|
|
|
+endif
|
|
|
|
+
|
|
$(obj)u-boot: depend \
|
|
$(obj)u-boot: depend \
|
|
$(SUBDIRS) $(OBJS) $(LIBBOARD) $(LIBS) $(LDSCRIPT) $(obj)u-boot.lds
|
|
$(SUBDIRS) $(OBJS) $(LIBBOARD) $(LIBS) $(LDSCRIPT) $(obj)u-boot.lds
|
|
$(GEN_UBOOT)
|
|
$(GEN_UBOOT)
|