Makefile 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #
  2. # Copyright © 2020 David Woodhouse <[email protected]>
  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_NAME:=mt7623n-preloader
  10. PKG_VERSION:=2020-03-11
  11. PKG_RELEASE:=b27114e184449a33b5d875fda14198f5e6fee2bb
  12. PKG_MAINTAINER:=David Woodhouse <[email protected]>
  13. PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)/$(PKG_NAME)-$(PKG_RELEASE)
  14. PKG_FLAGS:=nonshared
  15. include $(INCLUDE_DIR)/package.mk
  16. BPI_PRELOADER_URL:=@GITHUB/BPI-SINOVOIP/BPI-files/$(PKG_RELEASE)/SD/100MB/
  17. BPI_PRELOADER_PREFIX:=bpi-preloader-$(PKG_RELEASE)
  18. define Download/BPI-R2-preloader-2k.img.gz
  19. FILE:=$(BPI_PRELOADER_PREFIX)-BPI-R2-preloader-DDR1600-20191024-2k.img.gz
  20. URL:=$(BPI_PRELOADER_URL)
  21. URL_FILE:=BPI-R2-preloader-DDR1600-20191024-2k.img.gz
  22. HASH:=c731cc166c912c84846e2ed5faf727504e4dec1463754baa6328e9908c84a373
  23. endef
  24. $(eval $(call Download,BPI-R2-preloader-2k.img.gz))
  25. define Download/BPI-R64-preloader-2k.img.gz
  26. FILE:=$(BPI_PRELOADER_PREFIX)-BPI-R64-preloader-2k.img.gz
  27. URL:=$(BPI_PRELOADER_URL)
  28. URL_FILE:=BPI-R64-preloader-2k.img.gz
  29. HASH:=1a4b55da1717190aa4e790ce93850605e9b15aae4c3248bcf8734aac020ab0e4
  30. endef
  31. $(eval $(call Download,BPI-R64-preloader-2k.img.gz))
  32. define Package/mt7623n-preloader
  33. SECTION:=boot
  34. CATEGORY:=Boot Loaders
  35. DEPENDS:=@TARGET_mediatek_mt7623
  36. TITLE:=mt7623n-preloader
  37. DEFAULT:=y if TARGET_mediatek
  38. endef
  39. define Package/mt7623n-preloader/description
  40. Preloader image for mt7623n based boards like Banana Pi R2.
  41. endef
  42. define Build/Prepare
  43. rm -rf $(PKG_BUILD_DIR)
  44. mkdir -p $(PKG_BUILD_DIR)
  45. cp $(DL_DIR)/$(BPI_PRELOADER_PREFIX)-BPI-R2-preloader-DDR1600-20191024-2k.img.gz $(PKG_BUILD_DIR)/mt7623n_bpir2-preloader.bin.gz
  46. endef
  47. define Build/Compile
  48. true
  49. endef
  50. define Build/InstallDev
  51. mkdir -p $(STAGING_DIR_IMAGE)
  52. gunzip -c $(PKG_BUILD_DIR)/mt7623n_bpir2-preloader.bin.gz > $(STAGING_DIR_IMAGE)/mt7623n_bpir2-preloader.bin
  53. endef
  54. $(eval $(call BuildPackage,mt7623n-preloader))