Makefile 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #
  2. # Copyright (C) 2006 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. # $Id$
  8. include $(TOPDIR)/rules.mk
  9. include $(INCLUDE_DIR)/kernel.mk
  10. PKG_NAME:=u-boot
  11. PKG_VERSION:=1.1.4
  12. PKG_RELEASE:=1
  13. PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
  14. PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
  15. PKG_SOURCE_URL:=ftp://ftp.denx.de/pub/u-boot
  16. PKG_MD5SUM:=
  17. PKG_CAT:=bzcat
  18. include $(INCLUDE_DIR)/package.mk
  19. UBOOT_CONFIG=$(strip $(subst ",, $(CONFIG_UBOOT_TARGET)))
  20. LAN_IP=$(strip $(CONFIG_UBOOT_IPADDR))
  21. LAN_SERVERIP=$(strip $(subst ",, $(CONFIG_UBOOT_SERVERIP)))
  22. define Build/Compile
  23. $(MAKE) -C $(PKG_BUILD_DIR) $(UBOOT_CONFIG)_config
  24. export CROSS_COMPILE=$(TARGET_CROSS); \
  25. export LAN_IP=$(LAN_IP); \
  26. export LAN_SERVERIP=$(LAN_SERVERIP); \
  27. $(MAKE) -C $(PKG_BUILD_DIR)
  28. mkdir -p $(PKG_BUILD_DIR)/ubclient
  29. $(CP) ./ubclient/* $(PKG_BUILD_DIR)/ubclient
  30. export LAN_IP=$(LAN_IP); \
  31. export LAN_SERVERIP=$(LAN_SERVERIP); \
  32. $(MAKE) -C $(PKG_BUILD_DIR)/ubclient \
  33. $(TARGET_CONFIGURE_OPTS) \
  34. CFLAGS="$(TARGET_CFLAGS) -Dtarget_$(BOARD)=1"
  35. endef
  36. define Build/InstallDev
  37. dd if=$(PKG_BUILD_DIR)/u-boot.bin of=$(PKG_BUILD_DIR)/u-boot.block bs=232k count=1 conv=sync
  38. # $(INSTALL_DIR) $(STAGING_DIR)/ubclient/sbin
  39. # $(INSTALL_BIN) $(PKG_BUILD_DIR)/ubclient/ubpar $(STAGING_DIR)/ubclient/sbin/
  40. $(CP) $(PKG_BUILD_DIR)/ubclient/ubpar ../../base-files/default/sbin
  41. endef
  42. $(eval $(call Build/DefaultTargets))