Makefile 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. #
  2. # Copyright (C) 2016 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. include $(INCLUDE_DIR)/kernel.mk
  9. PKG_VERSION:=2025.10
  10. PKG_RELEASE:=1
  11. PKG_HASH:=b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a
  12. include $(INCLUDE_DIR)/u-boot.mk
  13. include $(INCLUDE_DIR)/package.mk
  14. include $(INCLUDE_DIR)/host-build.mk
  15. define U-Boot/Default
  16. BUILD_TARGET:=mvebu
  17. HIDDEN:=1
  18. endef
  19. define U-Boot/mox
  20. NAME:=CZ.NIC Turris Mox
  21. BUILD_DEVICES:=cznic_turris-mox
  22. BUILD_SUBTARGET:=cortexa53
  23. UBOOT_CONFIG:=turris_mox
  24. endef
  25. define U-Boot/clearfog
  26. NAME:=SolidRun ClearFog A1
  27. BUILD_DEVICES:=solidrun_clearfog-base-a1 solidrun_clearfog-pro-a1
  28. BUILD_SUBTARGET:=cortexa9
  29. UBOOT_IMAGE:=u-boot-with-spl.kwb
  30. endef
  31. define U-Boot/helios4
  32. NAME:=Kobol Helios 4
  33. BUILD_DEVICES:=kobol_helios4
  34. BUILD_SUBTARGET:=cortexa9
  35. UBOOT_IMAGE:=u-boot-with-spl.kwb
  36. endef
  37. define U-Boot/omnia
  38. NAME:=Turris Omnia
  39. BUILD_DEVICES:=cznic_turris-omnia
  40. BUILD_SUBTARGET:=cortexa9
  41. UBOOT_CONFIG:=turris_omnia
  42. UBOOT_IMAGE:=u-boot-with-spl.kwb
  43. endef
  44. define U-Boot/espressobin
  45. NAME:=Marvell ESPRESSObin
  46. BUILD_SUBTARGET:=cortexa53
  47. UBOOT_CONFIG:=mvebu_espressobin-88f3720
  48. endef
  49. define U-Boot/uDPU
  50. NAME:=Methode uDPU
  51. BUILD_SUBTARGET:=cortexa53
  52. endef
  53. define U-Boot/eDPU
  54. NAME:=Methode eDPU
  55. BUILD_SUBTARGET:=cortexa53
  56. endef
  57. define U-Boot/rb5009
  58. NAME:=MikroTik RB5009
  59. BUILD_SUBTARGET:=cortexa72
  60. BUILD_DEVICES:=mikrotik_rb5009
  61. UBOOT_CONFIG:=mvebu_rb5009
  62. UBOOT_IMAGE:=u-boot.elf
  63. endef
  64. UBOOT_TARGETS:= \
  65. mox \
  66. clearfog \
  67. helios4 \
  68. omnia \
  69. espressobin \
  70. uDPU \
  71. eDPU \
  72. rb5009
  73. UBOOT_CUSTOMIZE_CONFIG := \
  74. --disable TOOLS_MKEFICAPSULE
  75. define Package/u-boot/install
  76. $(if $(findstring cortexa53,$(BUILD_SUBTARGET)),,$(Package/u-boot/install/default))
  77. endef
  78. define Build/InstallDev
  79. $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
  80. $(CP) $(PKG_BUILD_DIR)/$(UBOOT_IMAGE) $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-$(UBOOT_IMAGE)
  81. endef
  82. $(eval $(call BuildPackage/U-Boot))