ti-k3-r5-loader.mk 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ################################################################################
  2. #
  3. # ti-k3-r5-loader
  4. #
  5. ################################################################################
  6. TI_K3_R5_LOADER_VERSION = 2022.10
  7. TI_K3_R5_LOADER_SITE = https://ftp.denx.de/pub/u-boot
  8. TI_K3_R5_LOADER_SOURCE = u-boot-$(TI_K3_R5_LOADER_VERSION).tar.bz2
  9. TI_K3_R5_LOADER_LICENSE = GPL-2.0+
  10. TI_K3_R5_LOADER_LICENSE_FILES = Licenses/gpl-2.0.txt
  11. TI_K3_R5_LOADER_CPE_ID_VENDOR = denx
  12. TI_K3_R5_LOADER_CPE_ID_PRODUCT = u-boot
  13. TI_K3_R5_LOADER_INSTALL_IMAGES = YES
  14. TI_K3_R5_LOADER_DEPENDENCIES = \
  15. host-pkgconf \
  16. $(BR2_MAKE_HOST_DEPENDENCY) \
  17. host-arm-gnu-toolchain \
  18. host-openssl
  19. TI_K3_R5_LOADER_MAKE = $(BR2_MAKE)
  20. TI_K3_R5_LOADER_MAKE_ENV = $(TARGET_MAKE_ENV)
  21. TI_K3_R5_LOADER_KCONFIG_DEPENDENCIES = \
  22. host-arm-gnu-toolchain \
  23. $(BR2_MAKE_HOST_DEPENDENCY) \
  24. $(BR2_BISON_HOST_DEPENDENCY) \
  25. $(BR2_FLEX_HOST_DEPENDENCY)
  26. ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG),y)
  27. TI_K3_R5_LOADER_KCONFIG_DEFCONFIG = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG))_defconfig
  28. else ifeq ($(BR2_TARGET_TI_K3_R5_LOADER_USE_CUSTOM_CONFIG),y)
  29. TI_K3_R5_LOADER_KCONFIG_FILE = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_CONFIG_FILE))
  30. endif # BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG
  31. TI_K3_R5_LOADER_MAKE_OPTS = \
  32. CROSS_COMPILE=$(HOST_DIR)/bin/arm-none-eabi- \
  33. ARCH=arm \
  34. HOSTCC="$(HOSTCC) $(subst -I/,-isystem /,$(subst -I /,-isystem /,$(HOST_CFLAGS)))" \
  35. HOSTLDFLAGS="$(HOST_LDFLAGS)"
  36. define TI_K3_R5_LOADER_BUILD_CMDS
  37. $(TARGET_CONFIGURE_OPTS) $(TI_K3_R5_LOADER_MAKE) -C $(@D) $(TI_K3_R5_LOADER_MAKE_OPTS)
  38. endef
  39. define TI_K3_R5_LOADER_INSTALL_IMAGES_CMDS
  40. cp $(@D)/spl/u-boot-spl.bin $(BINARIES_DIR)/r5-u-boot-spl.bin
  41. endef
  42. $(eval $(kconfig-package))