at91dataflashboot.mk 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #############################################################
  2. #
  3. # DataFlashBoot
  4. #
  5. #############################################################
  6. DATAFLASHBOOT_VERSION:=1.05
  7. DATAFLASHBOOT_NAME:=DataflashBoot-$(DATAFLASHBOOT_VERSION)
  8. ATMEL_MIRROR:=$(call qstrip,$(BR2_ATMEL_MIRROR))
  9. DATAFLASHBOOT_SITE:=$(ATMEL_MIRROR)
  10. DATAFLASHBOOT_SOURCE:=$(DATAFLASHBOOT_NAME).tar.bz2
  11. DATAFLASHBOOT_DIR:=$(BUILD_DIR)/$(DATAFLASHBOOT_NAME)
  12. DATAFLASHBOOT_BINARY:=$(DATAFLASHBOOT_NAME).bin
  13. $(DL_DIR)/$(DATAFLASHBOOT_SOURCE):
  14. $(call DOWNLOAD,$(DATAFLASHBOOT_SITE),$(DATAFLASHBOOT_SOURCE))
  15. $(DATAFLASHBOOT_DIR)/.unpacked: $(DL_DIR)/$(DATAFLASHBOOT_SOURCE)
  16. mkdir -p $(BUILD_DIR)
  17. ls $(DL_DIR)/$(DATAFLASHBOOT_SOURCE)
  18. $(BZCAT) $(DL_DIR)/$(DATAFLASHBOOT_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
  19. touch $(DATAFLASHBOOT_DIR)/.unpacked
  20. $(DATAFLASHBOOT_DIR)/$(DATAFLASHBOOT_BINARY): $(DATAFLASHBOOT_DIR)/.unpacked
  21. ls $(DATAFLASHBOOT_DIR)/.unpacked
  22. make -C $(DATAFLASHBOOT_DIR) CROSS_COMPILE=$(TARGET_CROSS)
  23. DataflashBoot-clean:
  24. make -C $(DATAFLASHBOOT_DIR) clean
  25. DataflashBoot-dirclean:
  26. rm -rf $(DATAFLASHBOOT_DIR)
  27. dataflash: $(DATAFLASHBOOT_DIR)/$(DATAFLASHBOOT_BINARY)
  28. $(call COPY_FILE, $(DATAFLASHBOOT_DIR)/$(DATAFLASHBOOT_BINARY), $(TARGET_ATMEL_COPYTO), $(BOARD_NAME)-$(DATAFLASHBOOT_BINARY))
  29. #############################################################
  30. #
  31. # Toplevel Makefile options
  32. #
  33. #############################################################
  34. ifeq ($(BR2_TARGET_DATAFLASHBOOT),y)
  35. TARGETS+=dataflash
  36. endif