uboot-tools.mk 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. UBOOT_TOOLS_VERSION = 2011.03
  2. UBOOT_TOOLS_SOURCE = u-boot-$(UBOOT_TOOLS_VERSION).tar.bz2
  3. UBOOT_TOOLS_SITE = ftp://ftp.denx.de/pub/u-boot
  4. define UBOOT_TOOLS_BUILD_CMDS
  5. $(MAKE) -C $(@D) \
  6. HOSTCC="$(TARGET_CC)" \
  7. HOSTCFLAGS="$(TARGET_CFLAGS)" \
  8. HOSTLDFLAGS="$(TARGET_LDFLAGS)" \
  9. HOSTSTRIP=true \
  10. tools env
  11. endef
  12. ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE),y)
  13. define UBOOT_TOOLS_INSTALL_MKIMAGE
  14. install -m 0755 -D $(@D)/tools/mkimage $(TARGET_DIR)/usr/bin
  15. endef
  16. endif
  17. ifeq ($(BR2_PACKAGE_UBOOT_TOOLS_FWPRINTENV),y)
  18. define UBOOT_TOOLS_INSTALL_FWPRINTENV
  19. install -m 0755 -D $(@D)/tools/env/fw_printenv $(TARGET_DIR)/usr/sbin
  20. ln -sf fw_printenv $(TARGET_DIR)/usr/sbin/fw_setenv
  21. endef
  22. endif
  23. define UBOOT_TOOLS_INSTALL_TARGET_CMDS
  24. $(UBOOT_TOOLS_INSTALL_MKIMAGE)
  25. $(UBOOT_TOOLS_INSTALL_FWPRINTENV)
  26. endef
  27. define UBOOT_TOOLS_UNINSTALL_TARGET_CMDS
  28. rm -f $(addprefix $(TARGET_DIR)/,\
  29. usr/bin/mkimage usr/sbin/fw_printenv usr/sbin/fw_setenv)
  30. endef
  31. define BUSYBOX_UNINSTALL_TARGET_CMDS
  32. $(BUSYBOX_MAKE_ENV) $(MAKE) $(BUSYBOX_MAKE_OPTS) -C $(@D) uninstall
  33. endef
  34. define HOST_UBOOT_TOOLS_BUILD_CMDS
  35. $(MAKE1) -C $(@D) \
  36. HOSTCC="$(HOSTCC)" \
  37. HOSTCFLAGS="$(HOST_CFLAGS)" \
  38. HOSTLDFLAGS="$(HOST_LDFLAGS)" \
  39. tools
  40. endef
  41. define HOST_UBOOT_TOOLS_INSTALL_CMDS
  42. install -m 0755 -D $(@D)/tools/mkimage $(HOST_DIR)/usr/bin
  43. endef
  44. $(eval $(call GENTARGETS))
  45. $(eval $(call GENTARGETS,host))