1################################################################################ 2# 3# at91bootstrap 4# 5################################################################################ 6 7AT91BOOTSTRAP_VERSION = 1.16 8AT91BOOTSTRAP_SITE = ftp://www.at91.com/pub/at91bootstrap 9AT91BOOTSTRAP_SOURCE = AT91Bootstrap$(AT91BOOTSTRAP_VERSION).zip 10AT91BOOTSTRAP_LICENSE = BSD-Source-Code 11AT91BOOTSTRAP_LICENSE_FILES = include/sdramc.h 12 13AT91BOOTSTRAP_BOARD = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP_BOARD)) 14AT91BOOTSTRAP_MEMORY = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP_MEMORY)) 15AT91BOOTSTRAP_MAKE_SUBDIR = board/$(AT91BOOTSTRAP_BOARD)/$(AT91BOOTSTRAP_MEMORY) 16AT91BOOTSTRAP_BINARY = $(AT91BOOTSTRAP_MAKE_SUBDIR)/$(AT91BOOTSTRAP_MEMORY)_$(AT91BOOTSTRAP_BOARD).bin 17 18AT91BOOTSTRAP_INSTALL_IMAGES = YES 19AT91BOOTSTRAP_INSTALL_TARGET = NO 20 21define AT91BOOTSTRAP_EXTRACT_CMDS 22 $(UNZIP) -d $(BUILD_DIR) $(AT91BOOTSTRAP_DL_DIR)/$(AT91BOOTSTRAP_SOURCE) 23 mv $(BUILD_DIR)/Bootstrap-v$(AT91BOOTSTRAP_VERSION)/* $(@D) 24 rmdir $(BUILD_DIR)/Bootstrap-v$(AT91BOOTSTRAP_VERSION) 25endef 26 27ifneq ($(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP_CUSTOM_PATCH_DIR)),) 28define AT91BOOTSTRAP_APPLY_CUSTOM_PATCHES 29 $(APPLY_PATCHES) $(@D) $(BR2_TARGET_AT91BOOTSTRAP_CUSTOM_PATCH_DIR) \*.patch 30endef 31 32AT91BOOTSTRAP_POST_PATCH_HOOKS += AT91BOOTSTRAP_APPLY_CUSTOM_PATCHES 33endif 34 35define AT91BOOTSTRAP_BUILD_CMDS 36 $(MAKE1) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/$(AT91BOOTSTRAP_MAKE_SUBDIR) 37endef 38 39define AT91BOOTSTRAP_INSTALL_IMAGES_CMDS 40 cp $(@D)/$(AT91BOOTSTRAP_BINARY) $(BINARIES_DIR) 41endef 42 43$(eval $(generic-package)) 44 45ifeq ($(BR2_TARGET_AT91BOOTSTRAP)$(BR_BUILDING),yy) 46ifeq ($(AT91BOOTSTRAP_BOARD),) 47$(error No AT91Bootstrap board name set. Check your BR2_TARGET_AT91BOOTSTRAP_BOARD setting) 48endif 49endif 50