Makefile 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #
  2. # Copyright (C) 2006-2013 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. include $(TOPDIR)/rules.mk
  8. PKG_NAME:=uboot-envtools
  9. PKG_DISTNAME:=u-boot
  10. PKG_VERSION:=2013.04
  11. PKG_RELEASE:=1
  12. PKG_SOURCE:=$(PKG_DISTNAME)-$(PKG_VERSION).tar.bz2
  13. PKG_SOURCE_URL:=ftp://ftp.denx.de/pub/u-boot
  14. PKG_MD5SUM:=21bf962d69938ed4ed783b792b2b074e
  15. PKG_BUILD_DIR:=$(BUILD_DIR)/u-boot-$(PKG_VERSION)
  16. include $(INCLUDE_DIR)/package.mk
  17. define Package/uboot-envtools
  18. SECTION:=utils
  19. CATEGORY:=Utilities
  20. TITLE:=read/modify U-Boot bootloader environment
  21. URL:=http://www.denx.de/wiki/U-Boot
  22. endef
  23. define Package/uboot-envtools/description
  24. This package includes tools to read and modify U-Boot bootloader environment.
  25. endef
  26. define Build/Configure
  27. endef
  28. define Build/Compile
  29. touch $(PKG_BUILD_DIR)/include/config.h
  30. $(MAKE) -C $(PKG_BUILD_DIR) \
  31. HOSTCC="$(TOOLCHAIN_DIR)/bin/$(TARGET_CROSS)gcc" \
  32. HOSTSTRIP="$(TOOLCHAIN_DIR)/bin/$(TARGET_CROSS)strip" \
  33. env
  34. endef
  35. define Package/uboot-envtools/conffiles
  36. /etc/config/ubootenv
  37. /etc/fw_env.config
  38. endef
  39. define Package/uboot-envtools/install
  40. $(INSTALL_DIR) $(1)/usr/sbin
  41. $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/env/fw_printenv $(1)/usr/sbin
  42. ln -s fw_printenv $(1)/usr/sbin/fw_setenv
  43. $(INSTALL_DIR) $(1)/lib
  44. $(INSTALL_DATA) ./files/uboot-envtools.sh $(1)/lib
  45. ifneq ($(CONFIG_TARGET_ar71xx),)
  46. $(INSTALL_DIR) $(1)/etc/uci-defaults
  47. $(INSTALL_BIN) ./files/ar71xx $(1)/etc/uci-defaults/uboot-envtools
  48. endif
  49. ifneq ($(CONFIG_TARGET_kirkwood),)
  50. $(INSTALL_DIR) $(1)/etc/uci-defaults
  51. $(INSTALL_BIN) ./files/kirkwood $(1)/etc/uci-defaults/uboot-envtools
  52. endif
  53. ifneq ($(CONFIG_TARGET_lantiq),)
  54. $(INSTALL_DIR) $(1)/etc/uci-defaults
  55. $(INSTALL_BIN) ./files/lantiq $(1)/etc/uci-defaults/uboot-envtools
  56. endif
  57. ifneq ($(CONFIG_TARGET_ramips),)
  58. $(INSTALL_DIR) $(1)/etc/uci-defaults
  59. $(INSTALL_BIN) ./files/ramips $(1)/etc/uci-defaults/uboot-envtools
  60. endif
  61. ifneq ($(CONFIG_TARGET_cns3xxx),)
  62. $(INSTALL_DIR) $(1)/etc/uci-defaults
  63. $(INSTALL_BIN) ./files/cns3xxx $(1)/etc/uci-defaults/uboot-envtools
  64. endif
  65. endef
  66. $(eval $(call BuildPackage,uboot-envtools))