Makefile 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  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.07
  10. PKG_RELEASE:=1
  11. PKG_HASH:=0f933f6c5a426895bf306e93e6ac53c60870e4b54cda56d95211bec99e63bec7
  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/clearfog
  20. NAME:=SolidRun ClearFog A1
  21. BUILD_DEVICES:=solidrun_clearfog-base-a1 solidrun_clearfog-pro-a1
  22. BUILD_SUBTARGET:=cortexa9
  23. UBOOT_IMAGE:=u-boot-with-spl.kwb
  24. endef
  25. define U-Boot/helios4
  26. NAME:=Kobol Helios 4
  27. BUILD_DEVICES:=kobol_helios4
  28. BUILD_SUBTARGET:=cortexa9
  29. UBOOT_IMAGE:=u-boot-with-spl.kwb
  30. endef
  31. define U-Boot/omnia
  32. NAME:=Turris Omnia
  33. BUILD_DEVICES:=cznic_turris-omnia
  34. BUILD_SUBTARGET:=cortexa9
  35. UBOOT_CONFIG:=turris_omnia
  36. UBOOT_IMAGE:=u-boot-with-spl.kwb
  37. endef
  38. define U-Boot/espressobin
  39. NAME:=Marvell ESPRESSObin
  40. BUILD_SUBTARGET:=cortexa53
  41. UBOOT_CONFIG:=mvebu_espressobin-88f3720
  42. endef
  43. define U-Boot/uDPU
  44. NAME:=Methode uDPU
  45. BUILD_SUBTARGET:=cortexa53
  46. endef
  47. define U-Boot/eDPU
  48. NAME:=Methode eDPU
  49. BUILD_SUBTARGET:=cortexa53
  50. endef
  51. define U-Boot/rb5009
  52. NAME:=MikroTik RB5009
  53. BUILD_SUBTARGET:=cortexa72
  54. BUILD_DEVICES:=mikrotik_rb5009
  55. UBOOT_CONFIG:=mvebu_rb5009
  56. UBOOT_IMAGE:=u-boot.elf
  57. endef
  58. UBOOT_TARGETS:= \
  59. clearfog \
  60. helios4 \
  61. omnia \
  62. espressobin \
  63. uDPU \
  64. eDPU \
  65. rb5009
  66. UBOOT_CUSTOMIZE_CONFIG := \
  67. --disable TOOLS_MKEFICAPSULE
  68. define Package/u-boot/install
  69. $(if $(findstring cortexa53,$(BUILD_SUBTARGET)),,$(Package/u-boot/install/default))
  70. endef
  71. define Build/InstallDev
  72. $(INSTALL_DIR) $(STAGING_DIR_IMAGE)
  73. $(CP) $(PKG_BUILD_DIR)/$(UBOOT_IMAGE) $(STAGING_DIR_IMAGE)/$(BUILD_VARIANT)-$(UBOOT_IMAGE)
  74. endef
  75. $(eval $(call BuildPackage/U-Boot))