Commit cdd4a7a0 authored by Peter Korsgaard's avatar Peter Korsgaard
Browse files

u-boot: fix target build of fw_printenv



Closes #3571

The current approach for building fw_printenv for the target fails on
some configurations, so use the upstream make target (which works)
instead.

At the same time get rid of the unneeded stripping.

Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent f3de6d57
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -19,6 +19,7 @@
	#3475: Calling sync on large filesystems when not always necessary
	#3511: make busybox-menuconfig does not download busybox package
	#3541: Quotes in the top Makefile:217 break buildroot/kernel config...
	#3571: u-boot: fw_printenv does not build
	#3643: popt source url is not responding

2011.02, Released February 28th, 2011:
+3 −7
Original line number Diff line number Diff line
@@ -159,15 +159,11 @@ $(TARGET_DIR)/usr/bin/mkimage: $(U_BOOT_DIR)/.configured
		$(U_BOOT_DIR)/tools/os_support.c \
		$(wildcard $(U_BOOT_DIR)/libfdt/fdt*.c $(U_BOOT_DIR)/lib/libfdt/fdt*.c)

	$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $@

# Build manually fw_printenv for the target
$(TARGET_DIR)/usr/sbin/fw_printenv: $(U_BOOT_DIR)/.configured
	mkdir -p $(@D)
	$(TARGET_CC) -I$(U_BOOT_DIR)/include -I$(LINUX_HEADERS_DIR)/include \
		-DUSE_HOSTCC -o $@ \
		$(U_BOOT_DIR)/tools/env/*.c $(U_BOOT_DIR)/lib*/crc32.c
	$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $@
	$(TARGET_CONFIGURE_OPTS) \
		$(MAKE) HOSTCC="$(TARGET_CC)" -C $(U_BOOT_DIR) env
	$(INSTALL) -m 0755 -D $(U_BOOT_DIR)/tools/env/fw_printenv $@
	ln -sf fw_printenv $(TARGET_DIR)/usr/sbin/fw_setenv

u-boot: $(U_BOOT_TARGETS)